diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 725e4fdef46..74a66ce3846 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -323,43 +323,33 @@ jobs: cargo hack --no-dev-deps --ignore-private clippy --no-default-features -- -D warnings - rust-semver: - name: "Rust (semver checks)" + public-api: + name: "Public API lock files" timeout-minutes: 120 - if: github.ref != 'refs/heads/develop' runs-on: - runs-on=${{ github.run_id }} - family=m7i+m7i-flex+m7a - cpu=16 - image=ubuntu24-full-x64 - extras=s3-cache - - tag=rust-semver + - tag=public-api steps: - uses: runs-on/action@v2 with: sccache: s3 - uses: actions/checkout@v6 - with: - fetch-depth: 0 - fetch-tags: true - uses: ./.github/actions/setup-rust with: repo-token: ${{ secrets.GITHUB_TOKEN }} - # We have to set the correct Cargo.toml versions so semver checks uses the previous release. - - name: Latest Tag - id: latest-tag - run: | - LATEST_TAG=$(git describe --tags --abbrev=0) - echo "tag=$LATEST_TAG" >> $GITHUB_OUTPUT - - name: Cargo Set Version + toolchain: nightly + - name: Install cargo-public-api + run: cargo install cargo-public-api --locked + - name: Regenerate public API lock files + run: bash scripts/public-api.sh + - name: Verify lock files are up to date run: | - cargo install cargo-edit - cargo set-version --workspace ${{ steps.latest-tag.outputs.tag }} - - - name: Check semver - uses: obi1kenobi/cargo-semver-checks-action@v2 - with: - exclude: vortex-cuda + git diff --name-only + git diff --exit-code '**/public-api.lock' rust-coverage: name: "Rust tests (coverage) (${{ matrix.suite }})" diff --git a/encodings/alp/public-api.lock b/encodings/alp/public-api.lock new file mode 100644 index 00000000000..dae76f9e946 --- /dev/null +++ b/encodings/alp/public-api.lock @@ -0,0 +1,245 @@ +pub mod vortex_alp +pub macro vortex_alp::match_each_alp_float_ptype! +pub struct vortex_alp::ALPArray +impl vortex_alp::ALPArray +pub fn vortex_alp::ALPArray::encoded(&self) -> &vortex_array::array::ArrayRef +pub fn vortex_alp::ALPArray::exponents(&self) -> vortex_alp::Exponents +pub fn vortex_alp::ALPArray::into_parts(self) -> (vortex_array::array::ArrayRef, vortex_alp::Exponents, core::option::Option, vortex_dtype::dtype::DType) +pub fn vortex_alp::ALPArray::new(encoded: vortex_array::array::ArrayRef, exponents: vortex_alp::Exponents, patches: core::option::Option) -> Self +pub fn vortex_alp::ALPArray::patches(&self) -> core::option::Option<&vortex_array::patches::Patches> +pub fn vortex_alp::ALPArray::ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_alp::ALPArray::try_new(encoded: vortex_array::array::ArrayRef, exponents: vortex_alp::Exponents, patches: core::option::Option) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_alp::ALPArray +pub fn vortex_alp::ALPArray::clone(&self) -> vortex_alp::ALPArray +impl core::convert::AsRef for vortex_alp::ALPArray +pub fn vortex_alp::ALPArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_alp::ALPArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_alp::ALPArray +pub fn vortex_alp::ALPArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_alp::ALPArray +pub type vortex_alp::ALPArray::Target = dyn vortex_array::array::Array +pub fn vortex_alp::ALPArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_alp::ALPArray +pub fn vortex_alp::ALPArray::into_array(self) -> vortex_array::array::ArrayRef +pub struct vortex_alp::ALPMetadata +impl core::clone::Clone for vortex_alp::ALPMetadata +pub fn vortex_alp::ALPMetadata::clone(&self) -> vortex_alp::ALPMetadata +impl core::default::Default for vortex_alp::ALPMetadata +pub fn vortex_alp::ALPMetadata::default() -> Self +impl core::fmt::Debug for vortex_alp::ALPMetadata +pub fn vortex_alp::ALPMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_alp::ALPMetadata +pub fn vortex_alp::ALPMetadata::clear(&mut self) +pub fn vortex_alp::ALPMetadata::encoded_len(&self) -> usize +pub struct vortex_alp::ALPRDArray +impl vortex_alp::ALPRDArray +pub fn vortex_alp::ALPRDArray::is_f32(&self) -> bool +pub fn vortex_alp::ALPRDArray::left_parts(&self) -> &vortex_array::array::ArrayRef +pub fn vortex_alp::ALPRDArray::left_parts_dictionary(&self) -> &vortex_buffer::buffer::Buffer +pub fn vortex_alp::ALPRDArray::left_parts_patches(&self) -> core::option::Option<&vortex_array::patches::Patches> +pub fn vortex_alp::ALPRDArray::replace_left_parts_patches(&mut self, patches: core::option::Option) +pub fn vortex_alp::ALPRDArray::right_bit_width(&self) -> u8 +pub fn vortex_alp::ALPRDArray::right_parts(&self) -> &vortex_array::array::ArrayRef +pub fn vortex_alp::ALPRDArray::try_new(dtype: vortex_dtype::dtype::DType, left_parts: vortex_array::array::ArrayRef, left_parts_dictionary: vortex_buffer::buffer::Buffer, right_parts: vortex_array::array::ArrayRef, right_bit_width: u8, left_parts_patches: core::option::Option) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_alp::ALPRDArray +pub fn vortex_alp::ALPRDArray::clone(&self) -> vortex_alp::ALPRDArray +impl core::convert::AsRef for vortex_alp::ALPRDArray +pub fn vortex_alp::ALPRDArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_alp::ALPRDArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_alp::ALPRDArray +pub fn vortex_alp::ALPRDArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_alp::ALPRDArray +pub type vortex_alp::ALPRDArray::Target = dyn vortex_array::array::Array +pub fn vortex_alp::ALPRDArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_alp::ALPRDArray +pub fn vortex_alp::ALPRDArray::into_array(self) -> vortex_array::array::ArrayRef +pub struct vortex_alp::ALPRDMetadata +impl vortex_alp::ALPRDMetadata +pub fn vortex_alp::ALPRDMetadata::left_parts_ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_alp::ALPRDMetadata::set_left_parts_ptype(&mut self, value: vortex_dtype::ptype::PType) +impl core::clone::Clone for vortex_alp::ALPRDMetadata +pub fn vortex_alp::ALPRDMetadata::clone(&self) -> vortex_alp::ALPRDMetadata +impl core::default::Default for vortex_alp::ALPRDMetadata +pub fn vortex_alp::ALPRDMetadata::default() -> Self +impl core::fmt::Debug for vortex_alp::ALPRDMetadata +pub fn vortex_alp::ALPRDMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_alp::ALPRDMetadata +pub fn vortex_alp::ALPRDMetadata::clear(&mut self) +pub fn vortex_alp::ALPRDMetadata::encoded_len(&self) -> usize +pub struct vortex_alp::ALPRDVTable +impl vortex_alp::ALPRDVTable +pub const vortex_alp::ALPRDVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_alp::ALPRDVTable +pub fn vortex_alp::ALPRDVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::filter::kernel::FilterKernel for vortex_alp::ALPRDVTable +pub fn vortex_alp::ALPRDVTable::filter(array: &vortex_alp::ALPRDArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::arrays::slice::SliceKernel for vortex_alp::ALPRDVTable +pub fn vortex_alp::ALPRDVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_alp::ALPRDVTable +pub fn vortex_alp::ALPRDVTable::cast(&self, array: &vortex_alp::ALPRDArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::mask::MaskKernel for vortex_alp::ALPRDVTable +pub fn vortex_alp::ALPRDVTable::mask(&self, array: &vortex_alp::ALPRDArray, filter_mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::take::TakeKernel for vortex_alp::ALPRDVTable +pub fn vortex_alp::ALPRDVTable::take(&self, array: &vortex_alp::ALPRDArray, indices: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_alp::ALPRDVTable +pub type vortex_alp::ALPRDVTable::Array = vortex_alp::ALPRDArray +pub type vortex_alp::ALPRDVTable::ArrayVTable = vortex_alp::ALPRDVTable +pub type vortex_alp::ALPRDVTable::Metadata = vortex_array::metadata::ProstMetadata +pub type vortex_alp::ALPRDVTable::OperationsVTable = vortex_alp::ALPRDVTable +pub type vortex_alp::ALPRDVTable::ValidityVTable = vortex_array::vtable::validity::ValidityVTableFromChild +pub type vortex_alp::ALPRDVTable::VisitorVTable = vortex_alp::ALPRDVTable +pub fn vortex_alp::ALPRDVTable::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_alp::ALPRDVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_alp::ALPRDVTable::execute(array: &Self::Array, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_alp::ALPRDVTable::execute_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_alp::ALPRDVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_alp::ALPRDVTable::metadata(array: &vortex_alp::ALPRDArray) -> vortex_error::VortexResult +pub fn vortex_alp::ALPRDVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_alp::ALPRDVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_alp::ALPRDVTable +pub fn vortex_alp::ALPRDVTable::array_eq(array: &vortex_alp::ALPRDArray, other: &vortex_alp::ALPRDArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_alp::ALPRDVTable::array_hash(array: &vortex_alp::ALPRDArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_alp::ALPRDVTable::dtype(array: &vortex_alp::ALPRDArray) -> &vortex_dtype::dtype::DType +pub fn vortex_alp::ALPRDVTable::len(array: &vortex_alp::ALPRDArray) -> usize +pub fn vortex_alp::ALPRDVTable::stats(array: &vortex_alp::ALPRDArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_alp::ALPRDVTable +pub fn vortex_alp::ALPRDVTable::scalar_at(array: &vortex_alp::ALPRDArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::validity::ValidityChild for vortex_alp::ALPRDVTable +pub fn vortex_alp::ALPRDVTable::validity_child(array: &vortex_alp::ALPRDArray) -> &vortex_array::array::ArrayRef +impl vortex_array::vtable::visitor::VisitorVTable for vortex_alp::ALPRDVTable +pub fn vortex_alp::ALPRDVTable::visit_buffers(_array: &vortex_alp::ALPRDArray, _visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_alp::ALPRDVTable::visit_children(array: &vortex_alp::ALPRDArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) +pub struct vortex_alp::ALPVTable +impl vortex_alp::ALPVTable +pub const vortex_alp::ALPVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_alp::ALPVTable +pub fn vortex_alp::ALPVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::filter::kernel::FilterKernel for vortex_alp::ALPVTable +pub fn vortex_alp::ALPVTable::filter(array: &vortex_alp::ALPArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::arrays::slice::SliceKernel for vortex_alp::ALPVTable +pub fn vortex_alp::ALPVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::compute::between::BetweenKernel for vortex_alp::ALPVTable +pub fn vortex_alp::ALPVTable::between(&self, array: &vortex_alp::ALPArray, lower: &dyn vortex_array::array::Array, upper: &dyn vortex_array::array::Array, options: &vortex_array::compute::between::BetweenOptions) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_alp::ALPVTable +pub fn vortex_alp::ALPVTable::cast(&self, array: &vortex_alp::ALPArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::compare::CompareKernel for vortex_alp::ALPVTable +pub fn vortex_alp::ALPVTable::compare(&self, lhs: &vortex_alp::ALPArray, rhs: &dyn vortex_array::array::Array, operator: vortex_array::compute::compare::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::mask::MaskKernel for vortex_alp::ALPVTable +pub fn vortex_alp::ALPVTable::mask(&self, array: &vortex_alp::ALPArray, filter_mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::nan_count::NaNCountKernel for vortex_alp::ALPVTable +pub fn vortex_alp::ALPVTable::nan_count(&self, array: &vortex_alp::ALPArray) -> vortex_error::VortexResult +impl vortex_array::compute::take::TakeKernel for vortex_alp::ALPVTable +pub fn vortex_alp::ALPVTable::take(&self, array: &vortex_alp::ALPArray, indices: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_alp::ALPVTable +pub type vortex_alp::ALPVTable::Array = vortex_alp::ALPArray +pub type vortex_alp::ALPVTable::ArrayVTable = vortex_alp::ALPVTable +pub type vortex_alp::ALPVTable::Metadata = vortex_array::metadata::ProstMetadata +pub type vortex_alp::ALPVTable::OperationsVTable = vortex_alp::ALPVTable +pub type vortex_alp::ALPVTable::ValidityVTable = vortex_array::vtable::validity::ValidityVTableFromChild +pub type vortex_alp::ALPVTable::VisitorVTable = vortex_alp::ALPVTable +pub fn vortex_alp::ALPVTable::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_alp::ALPVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_alp::ALPVTable::execute(array: &Self::Array, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_alp::ALPVTable::execute_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_alp::ALPVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_alp::ALPVTable::metadata(array: &vortex_alp::ALPArray) -> vortex_error::VortexResult +pub fn vortex_alp::ALPVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_alp::ALPVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_alp::ALPVTable +pub fn vortex_alp::ALPVTable::array_eq(array: &vortex_alp::ALPArray, other: &vortex_alp::ALPArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_alp::ALPVTable::array_hash(array: &vortex_alp::ALPArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_alp::ALPVTable::dtype(array: &vortex_alp::ALPArray) -> &vortex_dtype::dtype::DType +pub fn vortex_alp::ALPVTable::len(array: &vortex_alp::ALPArray) -> usize +pub fn vortex_alp::ALPVTable::stats(array: &vortex_alp::ALPArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_alp::ALPVTable +pub fn vortex_alp::ALPVTable::scalar_at(array: &vortex_alp::ALPArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::validity::ValidityChild for vortex_alp::ALPVTable +pub fn vortex_alp::ALPVTable::validity_child(array: &vortex_alp::ALPArray) -> &vortex_array::array::ArrayRef +impl vortex_array::vtable::visitor::VisitorVTable for vortex_alp::ALPVTable +pub fn vortex_alp::ALPVTable::visit_buffers(_array: &vortex_alp::ALPArray, _visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_alp::ALPVTable::visit_children(array: &vortex_alp::ALPArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) +pub struct vortex_alp::Exponents +pub vortex_alp::Exponents::e: u8 +pub vortex_alp::Exponents::f: u8 +impl core::clone::Clone for vortex_alp::Exponents +pub fn vortex_alp::Exponents::clone(&self) -> vortex_alp::Exponents +impl core::cmp::Eq for vortex_alp::Exponents +impl core::cmp::PartialEq for vortex_alp::Exponents +pub fn vortex_alp::Exponents::eq(&self, other: &vortex_alp::Exponents) -> bool +impl core::fmt::Debug for vortex_alp::Exponents +pub fn vortex_alp::Exponents::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_alp::Exponents +pub fn vortex_alp::Exponents::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_alp::Exponents +pub fn vortex_alp::Exponents::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_alp::Exponents +impl core::marker::StructuralPartialEq for vortex_alp::Exponents +pub struct vortex_alp::RDEncoder +impl vortex_alp::RDEncoder +pub fn vortex_alp::RDEncoder::encode(&self, array: &vortex_array::arrays::primitive::array::PrimitiveArray) -> vortex_alp::ALPRDArray +pub fn vortex_alp::RDEncoder::from_parts(right_bit_width: u8, codes: alloc::vec::Vec) -> Self +pub fn vortex_alp::RDEncoder::new(sample: &[T]) -> Self where T: vortex_alp::ALPRDFloat + vortex_dtype::ptype::NativePType, ::UINT: vortex_dtype::ptype::NativePType +pub trait vortex_alp::ALPFloat: vortex_alp::alp::private::Sealed + num_traits::float::Float + core::fmt::Display + vortex_dtype::ptype::NativePType +pub type vortex_alp::ALPFloat::ALPInt: num_traits::int::PrimInt + core::fmt::Display + num_traits::cast::ToPrimitive + core::marker::Copy + vortex_dtype::ptype::NativePType + core::convert::Into +pub const vortex_alp::ALPFloat::F10: &'static [Self] +pub const vortex_alp::ALPFloat::FRACTIONAL_BITS: u8 +pub const vortex_alp::ALPFloat::IF10: &'static [Self] +pub const vortex_alp::ALPFloat::MAX_EXPONENT: u8 +pub const vortex_alp::ALPFloat::SWEET: Self +pub fn vortex_alp::ALPFloat::as_int(self) -> Self::ALPInt +pub fn vortex_alp::ALPFloat::decode(encoded: &[Self::ALPInt], exponents: vortex_alp::Exponents) -> alloc::vec::Vec +pub fn vortex_alp::ALPFloat::decode_buffer(encoded: vortex_buffer::buffer_mut::BufferMut, exponents: vortex_alp::Exponents) -> vortex_buffer::buffer_mut::BufferMut +pub fn vortex_alp::ALPFloat::decode_into(encoded: &[Self::ALPInt], exponents: vortex_alp::Exponents, output: &mut [Self]) +pub fn vortex_alp::ALPFloat::decode_single(encoded: Self::ALPInt, exponents: vortex_alp::Exponents) -> Self +pub fn vortex_alp::ALPFloat::decode_slice_inplace(encoded: &mut [Self::ALPInt], exponents: vortex_alp::Exponents) +pub fn vortex_alp::ALPFloat::encode(values: &[Self], exponents: core::option::Option) -> (vortex_alp::Exponents, vortex_buffer::buffer::Buffer, vortex_buffer::buffer::Buffer, vortex_buffer::buffer::Buffer, vortex_buffer::buffer_mut::BufferMut) +pub fn vortex_alp::ALPFloat::encode_above(value: Self, exponents: vortex_alp::Exponents) -> Self::ALPInt +pub fn vortex_alp::ALPFloat::encode_below(value: Self, exponents: vortex_alp::Exponents) -> Self::ALPInt +pub fn vortex_alp::ALPFloat::encode_single(value: Self, exponents: vortex_alp::Exponents) -> core::option::Option +pub fn vortex_alp::ALPFloat::encode_single_unchecked(value: Self, exponents: vortex_alp::Exponents) -> Self::ALPInt +pub fn vortex_alp::ALPFloat::estimate_encoded_size(encoded: &[Self::ALPInt], patches: &[Self]) -> usize +pub fn vortex_alp::ALPFloat::fast_round(self) -> Self +pub fn vortex_alp::ALPFloat::find_best_exponents(values: &[Self]) -> vortex_alp::Exponents +pub fn vortex_alp::ALPFloat::from_int(n: Self::ALPInt) -> Self +impl vortex_alp::ALPFloat for f32 +pub type f32::ALPInt = i32 +pub const f32::F10: &'static [Self] +pub const f32::FRACTIONAL_BITS: u8 +pub const f32::IF10: &'static [Self] +pub const f32::MAX_EXPONENT: u8 +pub const f32::SWEET: Self +pub fn f32::as_int(self) -> Self::ALPInt +pub fn f32::from_int(n: Self::ALPInt) -> Self +impl vortex_alp::ALPFloat for f64 +pub type f64::ALPInt = i64 +pub const f64::F10: &'static [Self] +pub const f64::FRACTIONAL_BITS: u8 +pub const f64::IF10: &'static [Self] +pub const f64::MAX_EXPONENT: u8 +pub const f64::SWEET: Self +pub fn f64::as_int(self) -> Self::ALPInt +pub fn f64::from_int(n: Self::ALPInt) -> Self +pub trait vortex_alp::ALPRDFloat: vortex_alp::alp_rd::private::Sealed + num_traits::float::Float + core::marker::Copy + vortex_dtype::ptype::NativePType +pub type vortex_alp::ALPRDFloat::UINT: vortex_dtype::ptype::NativePType + num_traits::int::PrimInt + num_traits::identities::One + core::marker::Copy +pub const vortex_alp::ALPRDFloat::BITS: usize +pub fn vortex_alp::ALPRDFloat::from_bits(bits: Self::UINT) -> Self +pub fn vortex_alp::ALPRDFloat::from_u16(value: u16) -> Self::UINT +pub fn vortex_alp::ALPRDFloat::to_bits(value: Self) -> Self::UINT +pub fn vortex_alp::ALPRDFloat::to_u16(bits: Self::UINT) -> u16 +impl vortex_alp::ALPRDFloat for f32 +pub type f32::UINT = u32 +pub fn f32::from_bits(bits: Self::UINT) -> Self +pub fn f32::from_u16(value: u16) -> Self::UINT +pub fn f32::to_bits(value: Self) -> Self::UINT +pub fn f32::to_u16(bits: Self::UINT) -> u16 +impl vortex_alp::ALPRDFloat for f64 +pub type f64::UINT = u64 +pub fn f64::from_bits(bits: Self::UINT) -> Self +pub fn f64::from_u16(value: u16) -> Self::UINT +pub fn f64::to_bits(value: Self) -> Self::UINT +pub fn f64::to_u16(bits: Self::UINT) -> u16 +pub fn vortex_alp::alp_encode(parray: &vortex_array::arrays::primitive::array::PrimitiveArray, exponents: core::option::Option) -> vortex_error::VortexResult +pub fn vortex_alp::alp_rd_decode(left_parts: vortex_buffer::buffer::Buffer, left_parts_dict: &[u16], right_bit_width: u8, right_parts: vortex_buffer::buffer_mut::BufferMut<::UINT>, left_parts_patches: core::option::Option<&vortex_array::patches::Patches>, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_alp::decompress_into_array(array: vortex_alp::ALPArray) -> vortex_error::VortexResult diff --git a/encodings/bytebool/public-api.lock b/encodings/bytebool/public-api.lock new file mode 100644 index 00000000000..6c2e3087744 --- /dev/null +++ b/encodings/bytebool/public-api.lock @@ -0,0 +1,65 @@ +pub mod vortex_bytebool +pub struct vortex_bytebool::ByteBoolArray +impl vortex_bytebool::ByteBoolArray +pub fn vortex_bytebool::ByteBoolArray::as_slice(&self) -> &[bool] +pub fn vortex_bytebool::ByteBoolArray::buffer(&self) -> &vortex_array::buffer::BufferHandle +pub fn vortex_bytebool::ByteBoolArray::from_vec>(data: alloc::vec::Vec, validity: V) -> Self +pub fn vortex_bytebool::ByteBoolArray::new(buffer: vortex_array::buffer::BufferHandle, validity: vortex_array::validity::Validity) -> Self +impl core::clone::Clone for vortex_bytebool::ByteBoolArray +pub fn vortex_bytebool::ByteBoolArray::clone(&self) -> vortex_bytebool::ByteBoolArray +impl core::convert::AsRef for vortex_bytebool::ByteBoolArray +pub fn vortex_bytebool::ByteBoolArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From> for vortex_bytebool::ByteBoolArray +pub fn vortex_bytebool::ByteBoolArray::from(value: alloc::vec::Vec) -> Self +impl core::convert::From>> for vortex_bytebool::ByteBoolArray +pub fn vortex_bytebool::ByteBoolArray::from(value: alloc::vec::Vec>) -> Self +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_bytebool::ByteBoolArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_bytebool::ByteBoolArray +pub fn vortex_bytebool::ByteBoolArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_bytebool::ByteBoolArray +pub type vortex_bytebool::ByteBoolArray::Target = dyn vortex_array::array::Array +pub fn vortex_bytebool::ByteBoolArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_bytebool::ByteBoolArray +pub fn vortex_bytebool::ByteBoolArray::into_array(self) -> vortex_array::array::ArrayRef +impl vortex_array::vtable::validity::ValidityHelper for vortex_bytebool::ByteBoolArray +pub fn vortex_bytebool::ByteBoolArray::validity(&self) -> &vortex_array::validity::Validity +pub struct vortex_bytebool::ByteBoolVTable +impl vortex_bytebool::ByteBoolVTable +pub const vortex_bytebool::ByteBoolVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_bytebool::ByteBoolVTable +pub fn vortex_bytebool::ByteBoolVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::slice::SliceReduce for vortex_bytebool::ByteBoolVTable +pub fn vortex_bytebool::ByteBoolVTable::slice(array: &vortex_bytebool::ByteBoolArray, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_bytebool::ByteBoolVTable +pub fn vortex_bytebool::ByteBoolVTable::cast(&self, array: &vortex_bytebool::ByteBoolArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::mask::MaskKernel for vortex_bytebool::ByteBoolVTable +pub fn vortex_bytebool::ByteBoolVTable::mask(&self, array: &vortex_bytebool::ByteBoolArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::take::TakeKernel for vortex_bytebool::ByteBoolVTable +pub fn vortex_bytebool::ByteBoolVTable::take(&self, array: &vortex_bytebool::ByteBoolArray, indices: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_bytebool::ByteBoolVTable +pub type vortex_bytebool::ByteBoolVTable::Array = vortex_bytebool::ByteBoolArray +pub type vortex_bytebool::ByteBoolVTable::ArrayVTable = vortex_bytebool::ByteBoolVTable +pub type vortex_bytebool::ByteBoolVTable::Metadata = vortex_array::metadata::EmptyMetadata +pub type vortex_bytebool::ByteBoolVTable::OperationsVTable = vortex_bytebool::ByteBoolVTable +pub type vortex_bytebool::ByteBoolVTable::ValidityVTable = vortex_array::vtable::validity::ValidityVTableFromValidityHelper +pub type vortex_bytebool::ByteBoolVTable::VisitorVTable = vortex_bytebool::ByteBoolVTable +pub fn vortex_bytebool::ByteBoolVTable::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_bytebool::ByteBoolVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_bytebool::ByteBoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_bytebool::ByteBoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_bytebool::ByteBoolVTable::metadata(_array: &vortex_bytebool::ByteBoolArray) -> vortex_error::VortexResult +pub fn vortex_bytebool::ByteBoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_bytebool::ByteBoolVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_bytebool::ByteBoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_bytebool::ByteBoolVTable +pub fn vortex_bytebool::ByteBoolVTable::array_eq(array: &vortex_bytebool::ByteBoolArray, other: &vortex_bytebool::ByteBoolArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_bytebool::ByteBoolVTable::array_hash(array: &vortex_bytebool::ByteBoolArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_bytebool::ByteBoolVTable::dtype(array: &vortex_bytebool::ByteBoolArray) -> &vortex_dtype::dtype::DType +pub fn vortex_bytebool::ByteBoolVTable::len(array: &vortex_bytebool::ByteBoolArray) -> usize +pub fn vortex_bytebool::ByteBoolVTable::stats(array: &vortex_bytebool::ByteBoolArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_bytebool::ByteBoolVTable +pub fn vortex_bytebool::ByteBoolVTable::scalar_at(array: &vortex_bytebool::ByteBoolArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::visitor::VisitorVTable for vortex_bytebool::ByteBoolVTable +pub fn vortex_bytebool::ByteBoolVTable::visit_buffers(array: &vortex_bytebool::ByteBoolArray, visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_bytebool::ByteBoolVTable::visit_children(array: &vortex_bytebool::ByteBoolArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) diff --git a/encodings/datetime-parts/public-api.lock b/encodings/datetime-parts/public-api.lock new file mode 100644 index 00000000000..a883badb745 --- /dev/null +++ b/encodings/datetime-parts/public-api.lock @@ -0,0 +1,99 @@ +pub mod vortex_datetime_parts +pub struct vortex_datetime_parts::DateTimePartsArray +impl vortex_datetime_parts::DateTimePartsArray +pub fn vortex_datetime_parts::DateTimePartsArray::days(&self) -> &vortex_array::array::ArrayRef +pub fn vortex_datetime_parts::DateTimePartsArray::seconds(&self) -> &vortex_array::array::ArrayRef +pub fn vortex_datetime_parts::DateTimePartsArray::subseconds(&self) -> &vortex_array::array::ArrayRef +pub fn vortex_datetime_parts::DateTimePartsArray::try_new(dtype: vortex_dtype::dtype::DType, days: vortex_array::array::ArrayRef, seconds: vortex_array::array::ArrayRef, subseconds: vortex_array::array::ArrayRef) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_datetime_parts::DateTimePartsArray +pub fn vortex_datetime_parts::DateTimePartsArray::clone(&self) -> vortex_datetime_parts::DateTimePartsArray +impl core::convert::AsRef for vortex_datetime_parts::DateTimePartsArray +pub fn vortex_datetime_parts::DateTimePartsArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_datetime_parts::DateTimePartsArray) -> vortex_array::array::ArrayRef +impl core::convert::TryFrom for vortex_datetime_parts::DateTimePartsArray +pub type vortex_datetime_parts::DateTimePartsArray::Error = vortex_error::VortexError +pub fn vortex_datetime_parts::DateTimePartsArray::try_from(array: vortex_array::arrays::datetime::TemporalArray) -> core::result::Result +impl core::fmt::Debug for vortex_datetime_parts::DateTimePartsArray +pub fn vortex_datetime_parts::DateTimePartsArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_datetime_parts::DateTimePartsArray +pub type vortex_datetime_parts::DateTimePartsArray::Target = dyn vortex_array::array::Array +pub fn vortex_datetime_parts::DateTimePartsArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_datetime_parts::DateTimePartsArray +pub fn vortex_datetime_parts::DateTimePartsArray::into_array(self) -> vortex_array::array::ArrayRef +#[repr(C)] pub struct vortex_datetime_parts::DateTimePartsMetadata +pub vortex_datetime_parts::DateTimePartsMetadata::days_ptype: i32 +pub vortex_datetime_parts::DateTimePartsMetadata::seconds_ptype: i32 +pub vortex_datetime_parts::DateTimePartsMetadata::subseconds_ptype: i32 +impl vortex_datetime_parts::DateTimePartsMetadata +pub fn vortex_datetime_parts::DateTimePartsMetadata::days_ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_datetime_parts::DateTimePartsMetadata::seconds_ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_datetime_parts::DateTimePartsMetadata::set_days_ptype(&mut self, value: vortex_dtype::ptype::PType) +pub fn vortex_datetime_parts::DateTimePartsMetadata::set_seconds_ptype(&mut self, value: vortex_dtype::ptype::PType) +pub fn vortex_datetime_parts::DateTimePartsMetadata::set_subseconds_ptype(&mut self, value: vortex_dtype::ptype::PType) +pub fn vortex_datetime_parts::DateTimePartsMetadata::subseconds_ptype(&self) -> vortex_dtype::ptype::PType +impl vortex_datetime_parts::DateTimePartsMetadata +pub fn vortex_datetime_parts::DateTimePartsMetadata::get_days_ptype(&self) -> vortex_error::VortexResult +pub fn vortex_datetime_parts::DateTimePartsMetadata::get_seconds_ptype(&self) -> vortex_error::VortexResult +pub fn vortex_datetime_parts::DateTimePartsMetadata::get_subseconds_ptype(&self) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_datetime_parts::DateTimePartsMetadata +pub fn vortex_datetime_parts::DateTimePartsMetadata::clone(&self) -> vortex_datetime_parts::DateTimePartsMetadata +impl core::default::Default for vortex_datetime_parts::DateTimePartsMetadata +pub fn vortex_datetime_parts::DateTimePartsMetadata::default() -> Self +impl core::fmt::Debug for vortex_datetime_parts::DateTimePartsMetadata +pub fn vortex_datetime_parts::DateTimePartsMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_datetime_parts::DateTimePartsMetadata +pub fn vortex_datetime_parts::DateTimePartsMetadata::clear(&mut self) +pub fn vortex_datetime_parts::DateTimePartsMetadata::encoded_len(&self) -> usize +pub struct vortex_datetime_parts::DateTimePartsVTable +impl vortex_datetime_parts::DateTimePartsVTable +pub const vortex_datetime_parts::DateTimePartsVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_datetime_parts::DateTimePartsVTable +pub fn vortex_datetime_parts::DateTimePartsVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::filter::kernel::FilterReduce for vortex_datetime_parts::DateTimePartsVTable +pub fn vortex_datetime_parts::DateTimePartsVTable::filter(array: &vortex_datetime_parts::DateTimePartsArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +impl vortex_array::arrays::slice::SliceReduce for vortex_datetime_parts::DateTimePartsVTable +pub fn vortex_datetime_parts::DateTimePartsVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_datetime_parts::DateTimePartsVTable +pub fn vortex_datetime_parts::DateTimePartsVTable::cast(&self, array: &vortex_datetime_parts::DateTimePartsArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::compare::CompareKernel for vortex_datetime_parts::DateTimePartsVTable +pub fn vortex_datetime_parts::DateTimePartsVTable::compare(&self, lhs: &vortex_datetime_parts::DateTimePartsArray, rhs: &dyn vortex_array::array::Array, operator: vortex_array::compute::compare::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::is_constant::IsConstantKernel for vortex_datetime_parts::DateTimePartsVTable +pub fn vortex_datetime_parts::DateTimePartsVTable::is_constant(&self, array: &vortex_datetime_parts::DateTimePartsArray, opts: &vortex_array::compute::is_constant::IsConstantOpts) -> vortex_error::VortexResult> +impl vortex_array::compute::mask::MaskKernel for vortex_datetime_parts::DateTimePartsVTable +pub fn vortex_datetime_parts::DateTimePartsVTable::mask(&self, array: &vortex_datetime_parts::DateTimePartsArray, mask_array: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::take::TakeKernel for vortex_datetime_parts::DateTimePartsVTable +pub fn vortex_datetime_parts::DateTimePartsVTable::take(&self, array: &vortex_datetime_parts::DateTimePartsArray, indices: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_datetime_parts::DateTimePartsVTable +pub type vortex_datetime_parts::DateTimePartsVTable::Array = vortex_datetime_parts::DateTimePartsArray +pub type vortex_datetime_parts::DateTimePartsVTable::ArrayVTable = vortex_datetime_parts::DateTimePartsVTable +pub type vortex_datetime_parts::DateTimePartsVTable::Metadata = vortex_array::metadata::ProstMetadata +pub type vortex_datetime_parts::DateTimePartsVTable::OperationsVTable = vortex_datetime_parts::DateTimePartsVTable +pub type vortex_datetime_parts::DateTimePartsVTable::ValidityVTable = vortex_array::vtable::validity::ValidityVTableFromChild +pub type vortex_datetime_parts::DateTimePartsVTable::VisitorVTable = vortex_datetime_parts::DateTimePartsVTable +pub fn vortex_datetime_parts::DateTimePartsVTable::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_datetime_parts::DateTimePartsVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_datetime_parts::DateTimePartsVTable::execute(array: &Self::Array, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_datetime_parts::DateTimePartsVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_datetime_parts::DateTimePartsVTable::metadata(array: &vortex_datetime_parts::DateTimePartsArray) -> vortex_error::VortexResult +pub fn vortex_datetime_parts::DateTimePartsVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_datetime_parts::DateTimePartsVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_datetime_parts::DateTimePartsVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_datetime_parts::DateTimePartsVTable +pub fn vortex_datetime_parts::DateTimePartsVTable::array_eq(array: &vortex_datetime_parts::DateTimePartsArray, other: &vortex_datetime_parts::DateTimePartsArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_datetime_parts::DateTimePartsVTable::array_hash(array: &vortex_datetime_parts::DateTimePartsArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_datetime_parts::DateTimePartsVTable::dtype(array: &vortex_datetime_parts::DateTimePartsArray) -> &vortex_dtype::dtype::DType +pub fn vortex_datetime_parts::DateTimePartsVTable::len(array: &vortex_datetime_parts::DateTimePartsArray) -> usize +pub fn vortex_datetime_parts::DateTimePartsVTable::stats(array: &vortex_datetime_parts::DateTimePartsArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_datetime_parts::DateTimePartsVTable +pub fn vortex_datetime_parts::DateTimePartsVTable::scalar_at(array: &vortex_datetime_parts::DateTimePartsArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::validity::ValidityChild for vortex_datetime_parts::DateTimePartsVTable +pub fn vortex_datetime_parts::DateTimePartsVTable::validity_child(array: &vortex_datetime_parts::DateTimePartsArray) -> &vortex_array::array::ArrayRef +impl vortex_array::vtable::visitor::VisitorVTable for vortex_datetime_parts::DateTimePartsVTable +pub fn vortex_datetime_parts::DateTimePartsVTable::visit_buffers(_array: &vortex_datetime_parts::DateTimePartsArray, _visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_datetime_parts::DateTimePartsVTable::visit_children(array: &vortex_datetime_parts::DateTimePartsArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) +pub struct vortex_datetime_parts::TemporalParts +pub vortex_datetime_parts::TemporalParts::days: vortex_array::array::ArrayRef +pub vortex_datetime_parts::TemporalParts::seconds: vortex_array::array::ArrayRef +pub vortex_datetime_parts::TemporalParts::subseconds: vortex_array::array::ArrayRef +pub fn vortex_datetime_parts::split_temporal(array: vortex_array::arrays::datetime::TemporalArray) -> vortex_error::VortexResult diff --git a/encodings/decimal-byte-parts/public-api.lock b/encodings/decimal-byte-parts/public-api.lock new file mode 100644 index 00000000000..7159639ead3 --- /dev/null +++ b/encodings/decimal-byte-parts/public-api.lock @@ -0,0 +1,82 @@ +pub mod vortex_decimal_byte_parts +pub struct vortex_decimal_byte_parts::DecimalBytePartsArray +impl vortex_decimal_byte_parts::DecimalBytePartsArray +pub fn vortex_decimal_byte_parts::DecimalBytePartsArray::decimal_dtype(&self) -> &vortex_dtype::decimal::DecimalDType +pub fn vortex_decimal_byte_parts::DecimalBytePartsArray::into_parts(self) -> vortex_decimal_byte_parts::DecimalBytePartsArrayParts +pub fn vortex_decimal_byte_parts::DecimalBytePartsArray::try_new(msp: vortex_array::array::ArrayRef, decimal_dtype: vortex_dtype::decimal::DecimalDType) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_decimal_byte_parts::DecimalBytePartsArray +pub fn vortex_decimal_byte_parts::DecimalBytePartsArray::clone(&self) -> vortex_decimal_byte_parts::DecimalBytePartsArray +impl core::convert::AsRef for vortex_decimal_byte_parts::DecimalBytePartsArray +pub fn vortex_decimal_byte_parts::DecimalBytePartsArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_decimal_byte_parts::DecimalBytePartsArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_decimal_byte_parts::DecimalBytePartsArray +pub fn vortex_decimal_byte_parts::DecimalBytePartsArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_decimal_byte_parts::DecimalBytePartsArray +pub type vortex_decimal_byte_parts::DecimalBytePartsArray::Target = dyn vortex_array::array::Array +pub fn vortex_decimal_byte_parts::DecimalBytePartsArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_decimal_byte_parts::DecimalBytePartsArray +pub fn vortex_decimal_byte_parts::DecimalBytePartsArray::into_array(self) -> vortex_array::array::ArrayRef +pub struct vortex_decimal_byte_parts::DecimalBytePartsArrayParts +pub vortex_decimal_byte_parts::DecimalBytePartsArrayParts::dtype: vortex_dtype::dtype::DType +pub vortex_decimal_byte_parts::DecimalBytePartsArrayParts::msp: vortex_array::array::ArrayRef +pub struct vortex_decimal_byte_parts::DecimalBytePartsVTable +impl vortex_decimal_byte_parts::DecimalBytePartsVTable +pub const vortex_decimal_byte_parts::DecimalBytePartsVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_decimal_byte_parts::DecimalBytePartsVTable +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::filter::kernel::FilterReduce for vortex_decimal_byte_parts::DecimalBytePartsVTable +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::filter(array: &vortex_decimal_byte_parts::DecimalBytePartsArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +impl vortex_array::arrays::slice::SliceReduce for vortex_decimal_byte_parts::DecimalBytePartsVTable +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::slice(array: &vortex_decimal_byte_parts::DecimalBytePartsArray, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_decimal_byte_parts::DecimalBytePartsVTable +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::cast(&self, array: &vortex_decimal_byte_parts::DecimalBytePartsArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::compare::CompareKernel for vortex_decimal_byte_parts::DecimalBytePartsVTable +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::compare(&self, lhs: &Self::Array, rhs: &dyn vortex_array::array::Array, operator: vortex_array::compute::compare::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::is_constant::IsConstantKernel for vortex_decimal_byte_parts::DecimalBytePartsVTable +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::is_constant(&self, array: &vortex_decimal_byte_parts::DecimalBytePartsArray, opts: &vortex_array::compute::is_constant::IsConstantOpts) -> vortex_error::VortexResult> +impl vortex_array::compute::mask::MaskKernel for vortex_decimal_byte_parts::DecimalBytePartsVTable +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::mask(&self, array: &vortex_decimal_byte_parts::DecimalBytePartsArray, mask_array: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::take::TakeKernel for vortex_decimal_byte_parts::DecimalBytePartsVTable +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::take(&self, array: &vortex_decimal_byte_parts::DecimalBytePartsArray, indices: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_decimal_byte_parts::DecimalBytePartsVTable +pub type vortex_decimal_byte_parts::DecimalBytePartsVTable::Array = vortex_decimal_byte_parts::DecimalBytePartsArray +pub type vortex_decimal_byte_parts::DecimalBytePartsVTable::ArrayVTable = vortex_decimal_byte_parts::DecimalBytePartsVTable +pub type vortex_decimal_byte_parts::DecimalBytePartsVTable::Metadata = vortex_array::metadata::ProstMetadata +pub type vortex_decimal_byte_parts::DecimalBytePartsVTable::OperationsVTable = vortex_decimal_byte_parts::DecimalBytePartsVTable +pub type vortex_decimal_byte_parts::DecimalBytePartsVTable::ValidityVTable = vortex_array::vtable::validity::ValidityVTableFromChild +pub type vortex_decimal_byte_parts::DecimalBytePartsVTable::VisitorVTable = vortex_decimal_byte_parts::DecimalBytePartsVTable +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::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_decimal_byte_parts::DecimalBytePartsVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::execute(array: &Self::Array, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::metadata(array: &vortex_decimal_byte_parts::DecimalBytePartsArray) -> vortex_error::VortexResult +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_decimal_byte_parts::DecimalBytePartsVTable +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::array_eq(array: &vortex_decimal_byte_parts::DecimalBytePartsArray, other: &vortex_decimal_byte_parts::DecimalBytePartsArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::array_hash(array: &vortex_decimal_byte_parts::DecimalBytePartsArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::dtype(array: &vortex_decimal_byte_parts::DecimalBytePartsArray) -> &vortex_dtype::dtype::DType +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::len(array: &vortex_decimal_byte_parts::DecimalBytePartsArray) -> usize +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::stats(array: &vortex_decimal_byte_parts::DecimalBytePartsArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_decimal_byte_parts::DecimalBytePartsVTable +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::scalar_at(array: &vortex_decimal_byte_parts::DecimalBytePartsArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::validity::ValidityChild for vortex_decimal_byte_parts::DecimalBytePartsVTable +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::validity_child(array: &vortex_decimal_byte_parts::DecimalBytePartsArray) -> &vortex_array::array::ArrayRef +impl vortex_array::vtable::visitor::VisitorVTable for vortex_decimal_byte_parts::DecimalBytePartsVTable +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::visit_buffers(_array: &vortex_decimal_byte_parts::DecimalBytePartsArray, _visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_decimal_byte_parts::DecimalBytePartsVTable::visit_children(array: &vortex_decimal_byte_parts::DecimalBytePartsArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) +pub struct vortex_decimal_byte_parts::DecimalBytesPartsMetadata +impl vortex_decimal_byte_parts::DecimalBytesPartsMetadata +pub fn vortex_decimal_byte_parts::DecimalBytesPartsMetadata::set_zeroth_child_ptype(&mut self, value: vortex_dtype::ptype::PType) +pub fn vortex_decimal_byte_parts::DecimalBytesPartsMetadata::zeroth_child_ptype(&self) -> vortex_dtype::ptype::PType +impl core::clone::Clone for vortex_decimal_byte_parts::DecimalBytesPartsMetadata +pub fn vortex_decimal_byte_parts::DecimalBytesPartsMetadata::clone(&self) -> vortex_decimal_byte_parts::DecimalBytesPartsMetadata +impl core::default::Default for vortex_decimal_byte_parts::DecimalBytesPartsMetadata +pub fn vortex_decimal_byte_parts::DecimalBytesPartsMetadata::default() -> Self +impl core::fmt::Debug for vortex_decimal_byte_parts::DecimalBytesPartsMetadata +pub fn vortex_decimal_byte_parts::DecimalBytesPartsMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_decimal_byte_parts::DecimalBytesPartsMetadata +pub fn vortex_decimal_byte_parts::DecimalBytesPartsMetadata::clear(&mut self) +pub fn vortex_decimal_byte_parts::DecimalBytesPartsMetadata::encoded_len(&self) -> usize diff --git a/encodings/fastlanes/public-api.lock b/encodings/fastlanes/public-api.lock new file mode 100644 index 00000000000..03d7f56b2a3 --- /dev/null +++ b/encodings/fastlanes/public-api.lock @@ -0,0 +1,331 @@ +pub mod vortex_fastlanes +pub mod vortex_fastlanes::bitpack_compress +pub fn vortex_fastlanes::bitpack_compress::bit_width_histogram(array: &vortex_array::arrays::primitive::array::PrimitiveArray) -> vortex_error::VortexResult> +pub fn vortex_fastlanes::bitpack_compress::bitpack_encode(array: &vortex_array::arrays::primitive::array::PrimitiveArray, bit_width: u8, bit_width_freq: core::option::Option<&[usize]>) -> vortex_error::VortexResult +pub unsafe fn vortex_fastlanes::bitpack_compress::bitpack_encode_unchecked(array: vortex_array::arrays::primitive::array::PrimitiveArray, bit_width: u8) -> vortex_error::VortexResult +pub fn vortex_fastlanes::bitpack_compress::bitpack_primitive(array: &[T], bit_width: u8) -> vortex_buffer::buffer::Buffer +pub fn vortex_fastlanes::bitpack_compress::bitpack_to_best_bit_width(array: &vortex_array::arrays::primitive::array::PrimitiveArray) -> vortex_error::VortexResult +pub unsafe fn vortex_fastlanes::bitpack_compress::bitpack_unchecked(parray: &vortex_array::arrays::primitive::array::PrimitiveArray, bit_width: u8) -> vortex_error::VortexResult +pub fn vortex_fastlanes::bitpack_compress::find_best_bit_width(ptype: vortex_dtype::ptype::PType, bit_width_freq: &[usize]) -> vortex_error::VortexResult +pub fn vortex_fastlanes::bitpack_compress::gather_patches(parray: &vortex_array::arrays::primitive::array::PrimitiveArray, bit_width: u8, num_exceptions_hint: usize) -> vortex_error::VortexResult> +pub mod vortex_fastlanes::bitpack_decompress +pub fn vortex_fastlanes::bitpack_decompress::apply_patches_to_uninit_range(dst: &mut vortex_array::builders::primitive::UninitRange<'_, T>, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_fastlanes::bitpack_decompress::apply_patches_to_uninit_range_fn T>(dst: &mut vortex_array::builders::primitive::UninitRange<'_, T>, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::executor::ExecutionCtx, f: F) -> vortex_error::VortexResult<()> +pub fn vortex_fastlanes::bitpack_decompress::count_exceptions(bit_width: u8, bit_width_freq: &[usize]) -> usize +pub fn vortex_fastlanes::bitpack_decompress::unpack_array(array: &vortex_fastlanes::BitPackedArray, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_fastlanes::bitpack_decompress::unpack_primitive_array(array: &vortex_fastlanes::BitPackedArray, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_fastlanes::bitpack_decompress::unpack_single(array: &vortex_fastlanes::BitPackedArray, index: usize) -> vortex_scalar::scalar::Scalar +pub unsafe fn vortex_fastlanes::bitpack_decompress::unpack_single_primitive(packed: &[T], bit_width: usize, index_to_decode: usize) -> T +pub fn vortex_fastlanes::bitpack_decompress::unpack_to_primitive(array: &vortex_fastlanes::BitPackedArray) -> vortex_array::arrays::primitive::array::PrimitiveArray +pub fn vortex_fastlanes::bitpack_decompress::unpack_to_primitive_typed(array: &vortex_fastlanes::BitPackedArray) -> vortex_array::arrays::primitive::array::PrimitiveArray +pub mod vortex_fastlanes::unpack_iter +pub struct vortex_fastlanes::unpack_iter::BitPackingStrategy +impl> vortex_fastlanes::unpack_iter::UnpackStrategy for vortex_fastlanes::unpack_iter::BitPackingStrategy +pub unsafe fn vortex_fastlanes::unpack_iter::BitPackingStrategy::unpack_chunk(&self, bit_width: usize, chunk: &[::Physical], dst: &mut [::Physical]) +pub struct vortex_fastlanes::unpack_iter::BitUnpackIterator<'a, T: vortex_fastlanes::unpack_iter::BitPacked + 'a> +impl<'a, T: vortex_fastlanes::unpack_iter::BitPacked> vortex_fastlanes::unpack_iter::BitUnpackIterator<'a, T> +pub fn vortex_fastlanes::unpack_iter::BitUnpackIterator<'a, T>::new(packed: &'a [::Physical], buffer: &'a mut [core::mem::maybe_uninit::MaybeUninit; 1024], bit_width: usize, elems_per_chunk: usize, num_chunks: usize, first_chunk_is_sliced: bool) -> Self +impl<'a, T: vortex_fastlanes::unpack_iter::BitPacked + 'a> lending_iterator::lending_iterator::LendingIterator for vortex_fastlanes::unpack_iter::BitUnpackIterator<'a, T> +pub fn vortex_fastlanes::unpack_iter::BitUnpackIterator<'a, T>::next(&mut self) -> core::option::Option> +impl<'next, 'a, T: vortex_fastlanes::unpack_iter::BitPacked + 'a> lending_iterator::lending_iterator::LendingIteratorāļžItem<'next> for vortex_fastlanes::unpack_iter::BitUnpackIterator<'a, T> +pub type vortex_fastlanes::unpack_iter::BitUnpackIterator<'a, T>::T = &'next mut [T; 1024] +pub struct vortex_fastlanes::unpack_iter::UnpackedChunks> +impl> vortex_fastlanes::unpack_iter::UnpackedChunks +pub fn vortex_fastlanes::unpack_iter::UnpackedChunks::decode_into(&mut self, output: &mut [core::mem::maybe_uninit::MaybeUninit]) +pub fn vortex_fastlanes::unpack_iter::UnpackedChunks::initial(&mut self) -> core::option::Option<&mut [T]> +pub fn vortex_fastlanes::unpack_iter::UnpackedChunks::new_with_strategy(strategy: S, packed: vortex_buffer::ByteBuffer, bit_width: usize, offset: usize, len: usize) -> Self +pub fn vortex_fastlanes::unpack_iter::UnpackedChunks::trailer(&mut self) -> core::option::Option<&mut [T]> +impl vortex_fastlanes::unpack_iter::UnpackedChunks +pub fn vortex_fastlanes::unpack_iter::UnpackedChunks::full_chunks(&mut self) -> vortex_fastlanes::unpack_iter::BitUnpackIterator<'_, T> +pub fn vortex_fastlanes::unpack_iter::UnpackedChunks::new(array: &vortex_fastlanes::BitPackedArray) -> Self +pub trait vortex_fastlanes::unpack_iter::BitPacked: vortex_dtype::ptype::PhysicalPType +impl vortex_fastlanes::unpack_iter::BitPacked for i16 +impl vortex_fastlanes::unpack_iter::BitPacked for i32 +impl vortex_fastlanes::unpack_iter::BitPacked for i64 +impl vortex_fastlanes::unpack_iter::BitPacked for i8 +impl vortex_fastlanes::unpack_iter::BitPacked for u16 +impl vortex_fastlanes::unpack_iter::BitPacked for u32 +impl vortex_fastlanes::unpack_iter::BitPacked for u64 +impl vortex_fastlanes::unpack_iter::BitPacked for u8 +pub trait vortex_fastlanes::unpack_iter::UnpackStrategy +pub unsafe fn vortex_fastlanes::unpack_iter::UnpackStrategy::unpack_chunk(&self, bit_width: usize, chunk: &[::Physical], dst: &mut [::Physical]) +impl> vortex_fastlanes::unpack_iter::UnpackStrategy for vortex_fastlanes::unpack_iter::BitPackingStrategy +pub unsafe fn vortex_fastlanes::unpack_iter::BitPackingStrategy::unpack_chunk(&self, bit_width: usize, chunk: &[::Physical], dst: &mut [::Physical]) +pub type vortex_fastlanes::unpack_iter::BitUnpackedChunks = vortex_fastlanes::unpack_iter::UnpackedChunks +pub struct vortex_fastlanes::BitPackedArray +impl vortex_fastlanes::BitPackedArray +pub fn vortex_fastlanes::BitPackedArray::bit_width(&self) -> u8 +pub fn vortex_fastlanes::BitPackedArray::encode(array: &dyn vortex_array::array::Array, bit_width: u8) -> vortex_error::VortexResult +pub fn vortex_fastlanes::BitPackedArray::into_parts(self) -> vortex_fastlanes::BitPackedArrayParts +pub fn vortex_fastlanes::BitPackedArray::max_packed_value(&self) -> usize +pub fn vortex_fastlanes::BitPackedArray::offset(&self) -> u16 +pub fn vortex_fastlanes::BitPackedArray::packed(&self) -> &vortex_array::buffer::BufferHandle +pub fn vortex_fastlanes::BitPackedArray::packed_slice(&self) -> &[T] +pub fn vortex_fastlanes::BitPackedArray::patches(&self) -> core::option::Option<&vortex_array::patches::Patches> +pub fn vortex_fastlanes::BitPackedArray::ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_fastlanes::BitPackedArray::replace_patches(&mut self, patches: core::option::Option) +pub fn vortex_fastlanes::BitPackedArray::try_new(packed: vortex_array::buffer::BufferHandle, ptype: vortex_dtype::ptype::PType, validity: vortex_array::validity::Validity, patches: core::option::Option, bit_width: u8, length: usize, offset: u16) -> vortex_error::VortexResult +pub fn vortex_fastlanes::BitPackedArray::unpacked_chunks(&self) -> vortex_fastlanes::unpack_iter::BitUnpackedChunks +impl core::clone::Clone for vortex_fastlanes::BitPackedArray +pub fn vortex_fastlanes::BitPackedArray::clone(&self) -> vortex_fastlanes::BitPackedArray +impl core::convert::AsRef for vortex_fastlanes::BitPackedArray +pub fn vortex_fastlanes::BitPackedArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_fastlanes::BitPackedArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_fastlanes::BitPackedArray +pub fn vortex_fastlanes::BitPackedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_fastlanes::BitPackedArray +pub type vortex_fastlanes::BitPackedArray::Target = dyn vortex_array::array::Array +pub fn vortex_fastlanes::BitPackedArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_fastlanes::BitPackedArray +pub fn vortex_fastlanes::BitPackedArray::into_array(self) -> vortex_array::array::ArrayRef +impl vortex_array::vtable::validity::ValidityHelper for vortex_fastlanes::BitPackedArray +pub fn vortex_fastlanes::BitPackedArray::validity(&self) -> &vortex_array::validity::Validity +pub struct vortex_fastlanes::BitPackedArrayParts +pub vortex_fastlanes::BitPackedArrayParts::bit_width: u8 +pub vortex_fastlanes::BitPackedArrayParts::len: usize +pub vortex_fastlanes::BitPackedArrayParts::offset: u16 +pub vortex_fastlanes::BitPackedArrayParts::packed: vortex_array::buffer::BufferHandle +pub vortex_fastlanes::BitPackedArrayParts::patches: core::option::Option +pub vortex_fastlanes::BitPackedArrayParts::validity: vortex_array::validity::Validity +pub struct vortex_fastlanes::BitPackedVTable +impl vortex_fastlanes::BitPackedVTable +pub const vortex_fastlanes::BitPackedVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_fastlanes::BitPackedVTable +pub fn vortex_fastlanes::BitPackedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::filter::kernel::FilterKernel for vortex_fastlanes::BitPackedVTable +pub fn vortex_fastlanes::BitPackedVTable::filter(array: &vortex_fastlanes::BitPackedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::arrays::slice::SliceKernel for vortex_fastlanes::BitPackedVTable +pub fn vortex_fastlanes::BitPackedVTable::slice(array: &vortex_fastlanes::BitPackedArray, range: core::ops::range::Range, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::compute::between::BetweenKernel for vortex_fastlanes::BitPackedVTable +pub fn vortex_fastlanes::BitPackedVTable::between(&self, array: &vortex_fastlanes::BitPackedArray, lower: &dyn vortex_array::array::Array, upper: &dyn vortex_array::array::Array, options: &vortex_array::compute::between::BetweenOptions) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_fastlanes::BitPackedVTable +pub fn vortex_fastlanes::BitPackedVTable::cast(&self, array: &vortex_fastlanes::BitPackedArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::is_constant::IsConstantKernel for vortex_fastlanes::BitPackedVTable +pub fn vortex_fastlanes::BitPackedVTable::is_constant(&self, array: &vortex_fastlanes::BitPackedArray, opts: &vortex_array::compute::is_constant::IsConstantOpts) -> vortex_error::VortexResult> +impl vortex_array::compute::take::TakeKernel for vortex_fastlanes::BitPackedVTable +pub fn vortex_fastlanes::BitPackedVTable::take(&self, array: &vortex_fastlanes::BitPackedArray, indices: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_fastlanes::BitPackedVTable +pub type vortex_fastlanes::BitPackedVTable::Array = vortex_fastlanes::BitPackedArray +pub type vortex_fastlanes::BitPackedVTable::ArrayVTable = vortex_fastlanes::BitPackedVTable +pub type vortex_fastlanes::BitPackedVTable::Metadata = vortex_array::metadata::ProstMetadata +pub type vortex_fastlanes::BitPackedVTable::OperationsVTable = vortex_fastlanes::BitPackedVTable +pub type vortex_fastlanes::BitPackedVTable::ValidityVTable = vortex_array::vtable::validity::ValidityVTableFromValidityHelper +pub type vortex_fastlanes::BitPackedVTable::VisitorVTable = vortex_fastlanes::BitPackedVTable +pub fn vortex_fastlanes::BitPackedVTable::append_to_builder(array: &vortex_fastlanes::BitPackedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_fastlanes::BitPackedVTable::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_fastlanes::BitPackedVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_fastlanes::BitPackedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_fastlanes::BitPackedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_fastlanes::BitPackedVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_fastlanes::BitPackedVTable::metadata(array: &vortex_fastlanes::BitPackedArray) -> vortex_error::VortexResult +pub fn vortex_fastlanes::BitPackedVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_fastlanes::BitPackedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_fastlanes::BitPackedVTable +pub fn vortex_fastlanes::BitPackedVTable::array_eq(array: &vortex_fastlanes::BitPackedArray, other: &vortex_fastlanes::BitPackedArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_fastlanes::BitPackedVTable::array_hash(array: &vortex_fastlanes::BitPackedArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_fastlanes::BitPackedVTable::dtype(array: &vortex_fastlanes::BitPackedArray) -> &vortex_dtype::dtype::DType +pub fn vortex_fastlanes::BitPackedVTable::len(array: &vortex_fastlanes::BitPackedArray) -> usize +pub fn vortex_fastlanes::BitPackedVTable::stats(array: &vortex_fastlanes::BitPackedArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_fastlanes::BitPackedVTable +pub fn vortex_fastlanes::BitPackedVTable::scalar_at(array: &vortex_fastlanes::BitPackedArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::visitor::VisitorVTable for vortex_fastlanes::BitPackedVTable +pub fn vortex_fastlanes::BitPackedVTable::visit_buffers(array: &vortex_fastlanes::BitPackedArray, visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_fastlanes::BitPackedVTable::visit_children(array: &vortex_fastlanes::BitPackedArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) +pub struct vortex_fastlanes::DeltaArray +impl vortex_fastlanes::DeltaArray +pub fn vortex_fastlanes::DeltaArray::bases(&self) -> &vortex_array::array::ArrayRef +pub fn vortex_fastlanes::DeltaArray::deltas(&self) -> &vortex_array::array::ArrayRef +pub fn vortex_fastlanes::DeltaArray::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_fastlanes::DeltaArray::is_empty(&self) -> bool +pub fn vortex_fastlanes::DeltaArray::len(&self) -> usize +pub fn vortex_fastlanes::DeltaArray::offset(&self) -> usize +pub fn vortex_fastlanes::DeltaArray::try_from_delta_compress_parts(bases: vortex_array::array::ArrayRef, deltas: vortex_array::array::ArrayRef) -> vortex_error::VortexResult +pub fn vortex_fastlanes::DeltaArray::try_from_primitive_array(array: &vortex_array::arrays::primitive::array::PrimitiveArray) -> vortex_error::VortexResult +pub fn vortex_fastlanes::DeltaArray::try_from_vec(vec: alloc::vec::Vec) -> vortex_error::VortexResult +pub fn vortex_fastlanes::DeltaArray::try_new(bases: vortex_array::array::ArrayRef, deltas: vortex_array::array::ArrayRef, offset: usize, logical_len: usize) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_fastlanes::DeltaArray +pub fn vortex_fastlanes::DeltaArray::clone(&self) -> vortex_fastlanes::DeltaArray +impl core::convert::AsRef for vortex_fastlanes::DeltaArray +pub fn vortex_fastlanes::DeltaArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_fastlanes::DeltaArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_fastlanes::DeltaArray +pub fn vortex_fastlanes::DeltaArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_fastlanes::DeltaArray +pub type vortex_fastlanes::DeltaArray::Target = dyn vortex_array::array::Array +pub fn vortex_fastlanes::DeltaArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_fastlanes::DeltaArray +pub fn vortex_fastlanes::DeltaArray::into_array(self) -> vortex_array::array::ArrayRef +impl vortex_array::vtable::validity::ValidityChildSliceHelper for vortex_fastlanes::DeltaArray +pub fn vortex_fastlanes::DeltaArray::unsliced_child_and_slice(&self) -> (&vortex_array::array::ArrayRef, usize, usize) +pub struct vortex_fastlanes::DeltaVTable +impl vortex_fastlanes::DeltaVTable +pub const vortex_fastlanes::DeltaVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_fastlanes::DeltaVTable +pub fn vortex_fastlanes::DeltaVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::slice::SliceReduce for vortex_fastlanes::DeltaVTable +pub fn vortex_fastlanes::DeltaVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_fastlanes::DeltaVTable +pub fn vortex_fastlanes::DeltaVTable::cast(&self, array: &vortex_fastlanes::DeltaArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::vtable::VTable for vortex_fastlanes::DeltaVTable +pub type vortex_fastlanes::DeltaVTable::Array = vortex_fastlanes::DeltaArray +pub type vortex_fastlanes::DeltaVTable::ArrayVTable = vortex_fastlanes::DeltaVTable +pub type vortex_fastlanes::DeltaVTable::Metadata = vortex_array::metadata::ProstMetadata +pub type vortex_fastlanes::DeltaVTable::OperationsVTable = vortex_fastlanes::DeltaVTable +pub type vortex_fastlanes::DeltaVTable::ValidityVTable = vortex_array::vtable::validity::ValidityVTableFromChildSliceHelper +pub type vortex_fastlanes::DeltaVTable::VisitorVTable = vortex_fastlanes::DeltaVTable +pub fn vortex_fastlanes::DeltaVTable::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_fastlanes::DeltaVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_fastlanes::DeltaVTable::execute(array: &Self::Array, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_fastlanes::DeltaVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_fastlanes::DeltaVTable::metadata(array: &vortex_fastlanes::DeltaArray) -> vortex_error::VortexResult +pub fn vortex_fastlanes::DeltaVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_fastlanes::DeltaVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_fastlanes::DeltaVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_fastlanes::DeltaVTable +pub fn vortex_fastlanes::DeltaVTable::array_eq(array: &vortex_fastlanes::DeltaArray, other: &vortex_fastlanes::DeltaArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_fastlanes::DeltaVTable::array_hash(array: &vortex_fastlanes::DeltaArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_fastlanes::DeltaVTable::dtype(array: &vortex_fastlanes::DeltaArray) -> &vortex_dtype::dtype::DType +pub fn vortex_fastlanes::DeltaVTable::len(array: &vortex_fastlanes::DeltaArray) -> usize +pub fn vortex_fastlanes::DeltaVTable::stats(array: &vortex_fastlanes::DeltaArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_fastlanes::DeltaVTable +pub fn vortex_fastlanes::DeltaVTable::scalar_at(array: &vortex_fastlanes::DeltaArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::visitor::VisitorVTable for vortex_fastlanes::DeltaVTable +pub fn vortex_fastlanes::DeltaVTable::visit_buffers(_array: &vortex_fastlanes::DeltaArray, _visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_fastlanes::DeltaVTable::visit_children(array: &vortex_fastlanes::DeltaArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) +pub struct vortex_fastlanes::FoRArray +impl vortex_fastlanes::FoRArray +pub fn vortex_fastlanes::FoRArray::encode(array: vortex_array::arrays::primitive::array::PrimitiveArray) -> vortex_error::VortexResult +impl vortex_fastlanes::FoRArray +pub fn vortex_fastlanes::FoRArray::encoded(&self) -> &vortex_array::array::ArrayRef +pub fn vortex_fastlanes::FoRArray::ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_fastlanes::FoRArray::reference_scalar(&self) -> &vortex_scalar::scalar::Scalar +pub fn vortex_fastlanes::FoRArray::try_new(encoded: vortex_array::array::ArrayRef, reference: vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_fastlanes::FoRArray +pub fn vortex_fastlanes::FoRArray::clone(&self) -> vortex_fastlanes::FoRArray +impl core::convert::AsRef for vortex_fastlanes::FoRArray +pub fn vortex_fastlanes::FoRArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_fastlanes::FoRArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_fastlanes::FoRArray +pub fn vortex_fastlanes::FoRArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_fastlanes::FoRArray +pub type vortex_fastlanes::FoRArray::Target = dyn vortex_array::array::Array +pub fn vortex_fastlanes::FoRArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_fastlanes::FoRArray +pub fn vortex_fastlanes::FoRArray::into_array(self) -> vortex_array::array::ArrayRef +pub struct vortex_fastlanes::FoRVTable +impl vortex_fastlanes::FoRVTable +pub const vortex_fastlanes::FoRVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_fastlanes::FoRVTable +pub fn vortex_fastlanes::FoRVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::filter::kernel::FilterReduce for vortex_fastlanes::FoRVTable +pub fn vortex_fastlanes::FoRVTable::filter(array: &vortex_fastlanes::FoRArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +impl vortex_array::arrays::slice::SliceReduce for vortex_fastlanes::FoRVTable +pub fn vortex_fastlanes::FoRVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_fastlanes::FoRVTable +pub fn vortex_fastlanes::FoRVTable::cast(&self, array: &vortex_fastlanes::FoRArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::compare::CompareKernel for vortex_fastlanes::FoRVTable +pub fn vortex_fastlanes::FoRVTable::compare(&self, lhs: &vortex_fastlanes::FoRArray, rhs: &dyn vortex_array::array::Array, operator: vortex_array::compute::compare::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::is_constant::IsConstantKernel for vortex_fastlanes::FoRVTable +pub fn vortex_fastlanes::FoRVTable::is_constant(&self, array: &vortex_fastlanes::FoRArray, opts: &vortex_array::compute::is_constant::IsConstantOpts) -> vortex_error::VortexResult> +impl vortex_array::compute::is_sorted::IsSortedKernel for vortex_fastlanes::FoRVTable +pub fn vortex_fastlanes::FoRVTable::is_sorted(&self, array: &vortex_fastlanes::FoRArray) -> vortex_error::VortexResult> +pub fn vortex_fastlanes::FoRVTable::is_strict_sorted(&self, array: &vortex_fastlanes::FoRArray) -> vortex_error::VortexResult> +impl vortex_array::compute::take::TakeKernel for vortex_fastlanes::FoRVTable +pub fn vortex_fastlanes::FoRVTable::take(&self, array: &vortex_fastlanes::FoRArray, indices: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_fastlanes::FoRVTable +pub type vortex_fastlanes::FoRVTable::Array = vortex_fastlanes::FoRArray +pub type vortex_fastlanes::FoRVTable::ArrayVTable = vortex_fastlanes::FoRVTable +pub type vortex_fastlanes::FoRVTable::Metadata = vortex_fastlanes::for::vtable::ScalarValueMetadata +pub type vortex_fastlanes::FoRVTable::OperationsVTable = vortex_fastlanes::FoRVTable +pub type vortex_fastlanes::FoRVTable::ValidityVTable = vortex_array::vtable::validity::ValidityVTableFromChild +pub type vortex_fastlanes::FoRVTable::VisitorVTable = vortex_fastlanes::FoRVTable +pub fn vortex_fastlanes::FoRVTable::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_fastlanes::FoRVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_fastlanes::FoRVTable::execute(array: &Self::Array, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_fastlanes::FoRVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_fastlanes::FoRVTable::metadata(array: &vortex_fastlanes::FoRArray) -> vortex_error::VortexResult +pub fn vortex_fastlanes::FoRVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_fastlanes::FoRVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_fastlanes::FoRVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_fastlanes::FoRVTable +pub fn vortex_fastlanes::FoRVTable::array_eq(array: &vortex_fastlanes::FoRArray, other: &vortex_fastlanes::FoRArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_fastlanes::FoRVTable::array_hash(array: &vortex_fastlanes::FoRArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_fastlanes::FoRVTable::dtype(array: &vortex_fastlanes::FoRArray) -> &vortex_dtype::dtype::DType +pub fn vortex_fastlanes::FoRVTable::len(array: &vortex_fastlanes::FoRArray) -> usize +pub fn vortex_fastlanes::FoRVTable::stats(array: &vortex_fastlanes::FoRArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_fastlanes::FoRVTable +pub fn vortex_fastlanes::FoRVTable::scalar_at(array: &vortex_fastlanes::FoRArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::validity::ValidityChild for vortex_fastlanes::FoRVTable +pub fn vortex_fastlanes::FoRVTable::validity_child(array: &vortex_fastlanes::FoRArray) -> &vortex_array::array::ArrayRef +impl vortex_array::vtable::visitor::VisitorVTable for vortex_fastlanes::FoRVTable +pub fn vortex_fastlanes::FoRVTable::visit_buffers(_array: &vortex_fastlanes::FoRArray, _visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_fastlanes::FoRVTable::visit_children(array: &vortex_fastlanes::FoRArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) +pub struct vortex_fastlanes::RLEArray +impl vortex_fastlanes::RLEArray +pub fn vortex_fastlanes::RLEArray::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_fastlanes::RLEArray::indices(&self) -> &vortex_array::array::ArrayRef +pub fn vortex_fastlanes::RLEArray::is_empty(&self) -> bool +pub fn vortex_fastlanes::RLEArray::len(&self) -> usize +pub unsafe fn vortex_fastlanes::RLEArray::new_unchecked(values: vortex_array::array::ArrayRef, indices: vortex_array::array::ArrayRef, values_idx_offsets: vortex_array::array::ArrayRef, dtype: vortex_dtype::dtype::DType, offset: usize, length: usize) -> Self +pub fn vortex_fastlanes::RLEArray::offset(&self) -> usize +pub fn vortex_fastlanes::RLEArray::try_new(values: vortex_array::array::ArrayRef, indices: vortex_array::array::ArrayRef, values_idx_offsets: vortex_array::array::ArrayRef, offset: usize, length: usize) -> vortex_error::VortexResult +pub fn vortex_fastlanes::RLEArray::values(&self) -> &vortex_array::array::ArrayRef +pub fn vortex_fastlanes::RLEArray::values_idx_offsets(&self) -> &vortex_array::array::ArrayRef +impl vortex_fastlanes::RLEArray +pub fn vortex_fastlanes::RLEArray::encode(array: &vortex_array::arrays::primitive::array::PrimitiveArray) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_fastlanes::RLEArray +pub fn vortex_fastlanes::RLEArray::clone(&self) -> vortex_fastlanes::RLEArray +impl core::convert::AsRef for vortex_fastlanes::RLEArray +pub fn vortex_fastlanes::RLEArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_fastlanes::RLEArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_fastlanes::RLEArray +pub fn vortex_fastlanes::RLEArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_fastlanes::RLEArray +pub type vortex_fastlanes::RLEArray::Target = dyn vortex_array::array::Array +pub fn vortex_fastlanes::RLEArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_fastlanes::RLEArray +pub fn vortex_fastlanes::RLEArray::into_array(self) -> vortex_array::array::ArrayRef +impl vortex_array::vtable::validity::ValidityChildSliceHelper for vortex_fastlanes::RLEArray +pub fn vortex_fastlanes::RLEArray::unsliced_child_and_slice(&self) -> (&vortex_array::array::ArrayRef, usize, usize) +pub struct vortex_fastlanes::RLEVTable +impl vortex_fastlanes::RLEVTable +pub const vortex_fastlanes::RLEVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_fastlanes::RLEVTable +pub fn vortex_fastlanes::RLEVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::slice::SliceKernel for vortex_fastlanes::RLEVTable +pub fn vortex_fastlanes::RLEVTable::slice(array: &vortex_fastlanes::RLEArray, range: core::ops::range::Range, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_fastlanes::RLEVTable +pub fn vortex_fastlanes::RLEVTable::cast(&self, array: &vortex_fastlanes::RLEArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::vtable::VTable for vortex_fastlanes::RLEVTable +pub type vortex_fastlanes::RLEVTable::Array = vortex_fastlanes::RLEArray +pub type vortex_fastlanes::RLEVTable::ArrayVTable = vortex_fastlanes::RLEVTable +pub type vortex_fastlanes::RLEVTable::Metadata = vortex_array::metadata::ProstMetadata +pub type vortex_fastlanes::RLEVTable::OperationsVTable = vortex_fastlanes::RLEVTable +pub type vortex_fastlanes::RLEVTable::ValidityVTable = vortex_array::vtable::validity::ValidityVTableFromChildSliceHelper +pub type vortex_fastlanes::RLEVTable::VisitorVTable = vortex_fastlanes::RLEVTable +pub fn vortex_fastlanes::RLEVTable::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_fastlanes::RLEVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_fastlanes::RLEVTable::execute(array: &Self::Array, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_fastlanes::RLEVTable::execute_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_fastlanes::RLEVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_fastlanes::RLEVTable::metadata(array: &vortex_fastlanes::RLEArray) -> vortex_error::VortexResult +pub fn vortex_fastlanes::RLEVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_fastlanes::RLEVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_fastlanes::RLEVTable +pub fn vortex_fastlanes::RLEVTable::array_eq(array: &vortex_fastlanes::RLEArray, other: &vortex_fastlanes::RLEArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_fastlanes::RLEVTable::array_hash(array: &vortex_fastlanes::RLEArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_fastlanes::RLEVTable::dtype(array: &vortex_fastlanes::RLEArray) -> &vortex_dtype::dtype::DType +pub fn vortex_fastlanes::RLEVTable::len(array: &vortex_fastlanes::RLEArray) -> usize +pub fn vortex_fastlanes::RLEVTable::stats(array: &vortex_fastlanes::RLEArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_fastlanes::RLEVTable +pub fn vortex_fastlanes::RLEVTable::scalar_at(array: &vortex_fastlanes::RLEArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::validity::ValidityChild for vortex_fastlanes::RLEVTable +pub fn vortex_fastlanes::RLEVTable::validity_child(array: &vortex_fastlanes::RLEArray) -> &vortex_array::array::ArrayRef +impl vortex_array::vtable::visitor::VisitorVTable for vortex_fastlanes::RLEVTable +pub fn vortex_fastlanes::RLEVTable::visit_buffers(_array: &vortex_fastlanes::RLEArray, _visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_fastlanes::RLEVTable::visit_children(array: &vortex_fastlanes::RLEArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) +pub fn vortex_fastlanes::delta_compress(array: &vortex_array::arrays::primitive::array::PrimitiveArray) -> vortex_error::VortexResult<(vortex_array::arrays::primitive::array::PrimitiveArray, vortex_array::arrays::primitive::array::PrimitiveArray)> diff --git a/encodings/fsst/public-api.lock b/encodings/fsst/public-api.lock new file mode 100644 index 00000000000..649e9ad6880 --- /dev/null +++ b/encodings/fsst/public-api.lock @@ -0,0 +1,90 @@ +pub mod vortex_fsst +pub struct vortex_fsst::FSSTArray +impl vortex_fsst::FSSTArray +pub fn vortex_fsst::FSSTArray::codes(&self) -> &vortex_array::arrays::varbin::array::VarBinArray +pub fn vortex_fsst::FSSTArray::codes_dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_fsst::FSSTArray::compressor(&self) -> &fsst::Compressor +pub fn vortex_fsst::FSSTArray::decompressor(&self) -> fsst::Decompressor<'_> +pub fn vortex_fsst::FSSTArray::symbol_lengths(&self) -> &vortex_buffer::buffer::Buffer +pub fn vortex_fsst::FSSTArray::symbols(&self) -> &vortex_buffer::buffer::Buffer +pub fn vortex_fsst::FSSTArray::try_new(dtype: vortex_dtype::dtype::DType, symbols: vortex_buffer::buffer::Buffer, symbol_lengths: vortex_buffer::buffer::Buffer, codes: vortex_array::arrays::varbin::array::VarBinArray, uncompressed_lengths: vortex_array::array::ArrayRef) -> vortex_error::VortexResult +pub fn vortex_fsst::FSSTArray::uncompressed_lengths(&self) -> &vortex_array::array::ArrayRef +pub fn vortex_fsst::FSSTArray::uncompressed_lengths_dtype(&self) -> &vortex_dtype::dtype::DType +impl core::clone::Clone for vortex_fsst::FSSTArray +pub fn vortex_fsst::FSSTArray::clone(&self) -> vortex_fsst::FSSTArray +impl core::convert::AsRef for vortex_fsst::FSSTArray +pub fn vortex_fsst::FSSTArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_fsst::FSSTArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_fsst::FSSTArray +pub fn vortex_fsst::FSSTArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_fsst::FSSTArray +pub type vortex_fsst::FSSTArray::Target = dyn vortex_array::array::Array +pub fn vortex_fsst::FSSTArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_fsst::FSSTArray +pub fn vortex_fsst::FSSTArray::into_array(self) -> vortex_array::array::ArrayRef +pub struct vortex_fsst::FSSTMetadata +impl vortex_fsst::FSSTMetadata +pub fn vortex_fsst::FSSTMetadata::codes_offsets_ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_fsst::FSSTMetadata::set_codes_offsets_ptype(&mut self, value: vortex_dtype::ptype::PType) +pub fn vortex_fsst::FSSTMetadata::set_uncompressed_lengths_ptype(&mut self, value: vortex_dtype::ptype::PType) +pub fn vortex_fsst::FSSTMetadata::uncompressed_lengths_ptype(&self) -> vortex_dtype::ptype::PType +impl vortex_fsst::FSSTMetadata +pub fn vortex_fsst::FSSTMetadata::get_uncompressed_lengths_ptype(&self) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_fsst::FSSTMetadata +pub fn vortex_fsst::FSSTMetadata::clone(&self) -> vortex_fsst::FSSTMetadata +impl core::default::Default for vortex_fsst::FSSTMetadata +pub fn vortex_fsst::FSSTMetadata::default() -> Self +impl core::fmt::Debug for vortex_fsst::FSSTMetadata +pub fn vortex_fsst::FSSTMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_fsst::FSSTMetadata +pub fn vortex_fsst::FSSTMetadata::clear(&mut self) +pub fn vortex_fsst::FSSTMetadata::encoded_len(&self) -> usize +pub struct vortex_fsst::FSSTVTable +impl vortex_fsst::FSSTVTable +pub const vortex_fsst::FSSTVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_fsst::FSSTVTable +pub fn vortex_fsst::FSSTVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::filter::kernel::FilterKernel for vortex_fsst::FSSTVTable +pub fn vortex_fsst::FSSTVTable::filter(array: &vortex_fsst::FSSTArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::arrays::slice::SliceReduce for vortex_fsst::FSSTVTable +pub fn vortex_fsst::FSSTVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_fsst::FSSTVTable +pub fn vortex_fsst::FSSTVTable::cast(&self, array: &vortex_fsst::FSSTArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::compare::CompareKernel for vortex_fsst::FSSTVTable +pub fn vortex_fsst::FSSTVTable::compare(&self, lhs: &vortex_fsst::FSSTArray, rhs: &dyn vortex_array::array::Array, operator: vortex_array::compute::compare::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::take::TakeKernel for vortex_fsst::FSSTVTable +pub fn vortex_fsst::FSSTVTable::take(&self, array: &vortex_fsst::FSSTArray, indices: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_fsst::FSSTVTable +pub type vortex_fsst::FSSTVTable::Array = vortex_fsst::FSSTArray +pub type vortex_fsst::FSSTVTable::ArrayVTable = vortex_fsst::FSSTVTable +pub type vortex_fsst::FSSTVTable::Metadata = vortex_array::metadata::ProstMetadata +pub type vortex_fsst::FSSTVTable::OperationsVTable = vortex_fsst::FSSTVTable +pub type vortex_fsst::FSSTVTable::ValidityVTable = vortex_array::vtable::validity::ValidityVTableFromChild +pub type vortex_fsst::FSSTVTable::VisitorVTable = vortex_fsst::FSSTVTable +pub fn vortex_fsst::FSSTVTable::append_to_builder(array: &vortex_fsst::FSSTArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_fsst::FSSTVTable::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_fsst::FSSTVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_fsst::FSSTVTable::execute(array: &Self::Array, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_fsst::FSSTVTable::execute_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_fsst::FSSTVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_fsst::FSSTVTable::metadata(array: &vortex_fsst::FSSTArray) -> vortex_error::VortexResult +pub fn vortex_fsst::FSSTVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_fsst::FSSTVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_fsst::FSSTVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_fsst::FSSTVTable +pub fn vortex_fsst::FSSTVTable::array_eq(array: &vortex_fsst::FSSTArray, other: &vortex_fsst::FSSTArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_fsst::FSSTVTable::array_hash(array: &vortex_fsst::FSSTArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_fsst::FSSTVTable::dtype(array: &vortex_fsst::FSSTArray) -> &vortex_dtype::dtype::DType +pub fn vortex_fsst::FSSTVTable::len(array: &vortex_fsst::FSSTArray) -> usize +pub fn vortex_fsst::FSSTVTable::stats(array: &vortex_fsst::FSSTArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_fsst::FSSTVTable +pub fn vortex_fsst::FSSTVTable::scalar_at(array: &vortex_fsst::FSSTArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::validity::ValidityChild for vortex_fsst::FSSTVTable +pub fn vortex_fsst::FSSTVTable::validity_child(array: &vortex_fsst::FSSTArray) -> &vortex_array::array::ArrayRef +impl vortex_array::vtable::visitor::VisitorVTable for vortex_fsst::FSSTVTable +pub fn vortex_fsst::FSSTVTable::visit_buffers(array: &vortex_fsst::FSSTArray, visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_fsst::FSSTVTable::visit_children(array: &vortex_fsst::FSSTArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) +pub fn vortex_fsst::fsst_compress + core::convert::AsRef>(strings: A, compressor: &fsst::Compressor) -> vortex_fsst::FSSTArray +pub fn vortex_fsst::fsst_compress_iter<'a, I>(iter: I, len: usize, dtype: vortex_dtype::dtype::DType, compressor: &fsst::Compressor) -> vortex_fsst::FSSTArray where I: core::iter::traits::iterator::Iterator> +pub fn vortex_fsst::fsst_train_compressor>(array: &A) -> fsst::Compressor diff --git a/encodings/pco/public-api.lock b/encodings/pco/public-api.lock new file mode 100644 index 00000000000..7e2a9dcf3a2 --- /dev/null +++ b/encodings/pco/public-api.lock @@ -0,0 +1,91 @@ +pub mod vortex_pco +pub struct vortex_pco::PcoArray +impl vortex_pco::PcoArray +pub fn vortex_pco::PcoArray::decompress(&self) -> vortex_error::VortexResult +pub fn vortex_pco::PcoArray::from_array(array: vortex_array::array::ArrayRef, level: usize, nums_per_page: usize) -> vortex_error::VortexResult +pub fn vortex_pco::PcoArray::from_primitive(parray: &vortex_array::arrays::primitive::array::PrimitiveArray, level: usize, values_per_page: usize) -> vortex_error::VortexResult +pub fn vortex_pco::PcoArray::new(chunk_metas: alloc::vec::Vec, pages: alloc::vec::Vec, dtype: vortex_dtype::dtype::DType, metadata: vortex_pco::PcoMetadata, len: usize, validity: vortex_array::validity::Validity) -> Self +impl core::clone::Clone for vortex_pco::PcoArray +pub fn vortex_pco::PcoArray::clone(&self) -> vortex_pco::PcoArray +impl core::convert::AsRef for vortex_pco::PcoArray +pub fn vortex_pco::PcoArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_pco::PcoArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_pco::PcoArray +pub fn vortex_pco::PcoArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_pco::PcoArray +pub type vortex_pco::PcoArray::Target = dyn vortex_array::array::Array +pub fn vortex_pco::PcoArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_pco::PcoArray +pub fn vortex_pco::PcoArray::into_array(self) -> vortex_array::array::ArrayRef +impl vortex_array::vtable::validity::ValiditySliceHelper for vortex_pco::PcoArray +pub fn vortex_pco::PcoArray::unsliced_validity_and_slice(&self) -> (&vortex_array::validity::Validity, usize, usize) +pub struct vortex_pco::PcoChunkInfo +pub vortex_pco::PcoChunkInfo::pages: alloc::vec::Vec +impl core::clone::Clone for vortex_pco::PcoChunkInfo +pub fn vortex_pco::PcoChunkInfo::clone(&self) -> vortex_pco::PcoChunkInfo +impl core::default::Default for vortex_pco::PcoChunkInfo +pub fn vortex_pco::PcoChunkInfo::default() -> Self +impl core::fmt::Debug for vortex_pco::PcoChunkInfo +pub fn vortex_pco::PcoChunkInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_pco::PcoChunkInfo +pub fn vortex_pco::PcoChunkInfo::clear(&mut self) +pub fn vortex_pco::PcoChunkInfo::encoded_len(&self) -> usize +pub struct vortex_pco::PcoMetadata +pub vortex_pco::PcoMetadata::chunks: alloc::vec::Vec +pub vortex_pco::PcoMetadata::header: alloc::vec::Vec +impl core::clone::Clone for vortex_pco::PcoMetadata +pub fn vortex_pco::PcoMetadata::clone(&self) -> vortex_pco::PcoMetadata +impl core::default::Default for vortex_pco::PcoMetadata +pub fn vortex_pco::PcoMetadata::default() -> Self +impl core::fmt::Debug for vortex_pco::PcoMetadata +pub fn vortex_pco::PcoMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_pco::PcoMetadata +pub fn vortex_pco::PcoMetadata::clear(&mut self) +pub fn vortex_pco::PcoMetadata::encoded_len(&self) -> usize +pub struct vortex_pco::PcoPageInfo +pub vortex_pco::PcoPageInfo::n_values: u32 +impl core::clone::Clone for vortex_pco::PcoPageInfo +pub fn vortex_pco::PcoPageInfo::clone(&self) -> vortex_pco::PcoPageInfo +impl core::default::Default for vortex_pco::PcoPageInfo +pub fn vortex_pco::PcoPageInfo::default() -> Self +impl core::fmt::Debug for vortex_pco::PcoPageInfo +pub fn vortex_pco::PcoPageInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_pco::PcoPageInfo +pub fn vortex_pco::PcoPageInfo::clear(&mut self) +pub fn vortex_pco::PcoPageInfo::encoded_len(&self) -> usize +pub struct vortex_pco::PcoVTable +impl vortex_pco::PcoVTable +pub const vortex_pco::PcoVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_pco::PcoVTable +pub fn vortex_pco::PcoVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::slice::SliceReduce for vortex_pco::PcoVTable +pub fn vortex_pco::PcoVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_pco::PcoVTable +pub fn vortex_pco::PcoVTable::cast(&self, array: &vortex_pco::PcoArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::vtable::VTable for vortex_pco::PcoVTable +pub type vortex_pco::PcoVTable::Array = vortex_pco::PcoArray +pub type vortex_pco::PcoVTable::ArrayVTable = vortex_pco::PcoVTable +pub type vortex_pco::PcoVTable::Metadata = vortex_array::metadata::ProstMetadata +pub type vortex_pco::PcoVTable::OperationsVTable = vortex_pco::PcoVTable +pub type vortex_pco::PcoVTable::ValidityVTable = vortex_array::vtable::validity::ValidityVTableFromValiditySliceHelper +pub type vortex_pco::PcoVTable::VisitorVTable = vortex_pco::PcoVTable +pub fn vortex_pco::PcoVTable::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_pco::PcoVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_pco::PcoVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_pco::PcoVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_pco::PcoVTable::metadata(array: &vortex_pco::PcoArray) -> vortex_error::VortexResult +pub fn vortex_pco::PcoVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_pco::PcoVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_pco::PcoVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_pco::PcoVTable +pub fn vortex_pco::PcoVTable::array_eq(array: &vortex_pco::PcoArray, other: &vortex_pco::PcoArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_pco::PcoVTable::array_hash(array: &vortex_pco::PcoArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_pco::PcoVTable::dtype(array: &vortex_pco::PcoArray) -> &vortex_dtype::dtype::DType +pub fn vortex_pco::PcoVTable::len(array: &vortex_pco::PcoArray) -> usize +pub fn vortex_pco::PcoVTable::stats(array: &vortex_pco::PcoArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_pco::PcoVTable +pub fn vortex_pco::PcoVTable::scalar_at(array: &vortex_pco::PcoArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::visitor::VisitorVTable for vortex_pco::PcoVTable +pub fn vortex_pco::PcoVTable::visit_buffers(array: &vortex_pco::PcoArray, visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_pco::PcoVTable::visit_children(array: &vortex_pco::PcoArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) diff --git a/encodings/runend/public-api.lock b/encodings/runend/public-api.lock new file mode 100644 index 00000000000..3878317850e --- /dev/null +++ b/encodings/runend/public-api.lock @@ -0,0 +1,110 @@ +pub mod vortex_runend +pub mod vortex_runend::compress +pub fn vortex_runend::compress::runend_decode_bools(ends: vortex_array::arrays::primitive::array::PrimitiveArray, values: vortex_array::arrays::bool::array::BoolArray, offset: usize, length: usize) -> vortex_error::VortexResult +pub fn vortex_runend::compress::runend_decode_primitive(ends: vortex_array::arrays::primitive::array::PrimitiveArray, values: vortex_array::arrays::primitive::array::PrimitiveArray, offset: usize, length: usize) -> vortex_error::VortexResult +pub fn vortex_runend::compress::runend_decode_typed_bool(run_ends: impl core::iter::traits::iterator::Iterator, values: &vortex_buffer::bit::buf::BitBuffer, values_validity: vortex_mask::Mask, values_nullability: vortex_dtype::nullability::Nullability, length: usize) -> vortex_array::arrays::bool::array::BoolArray +pub fn vortex_runend::compress::runend_decode_typed_primitive(run_ends: impl core::iter::traits::iterator::Iterator, values: &[T], values_validity: vortex_mask::Mask, values_nullability: vortex_dtype::nullability::Nullability, length: usize) -> vortex_array::arrays::primitive::array::PrimitiveArray +pub fn vortex_runend::compress::runend_encode(array: &vortex_array::arrays::primitive::array::PrimitiveArray) -> (vortex_array::arrays::primitive::array::PrimitiveArray, vortex_array::array::ArrayRef) +pub struct vortex_runend::RunEndArray +impl vortex_runend::RunEndArray +pub fn vortex_runend::RunEndArray::encode(array: vortex_array::array::ArrayRef) -> vortex_error::VortexResult +pub fn vortex_runend::RunEndArray::ends(&self) -> &vortex_array::array::ArrayRef +pub fn vortex_runend::RunEndArray::find_physical_index(&self, index: usize) -> vortex_error::VortexResult +pub fn vortex_runend::RunEndArray::into_parts(self) -> vortex_runend::RunEndArrayParts +pub fn vortex_runend::RunEndArray::new(ends: vortex_array::array::ArrayRef, values: vortex_array::array::ArrayRef) -> Self +pub unsafe fn vortex_runend::RunEndArray::new_unchecked(ends: vortex_array::array::ArrayRef, values: vortex_array::array::ArrayRef, offset: usize, length: usize) -> Self +pub fn vortex_runend::RunEndArray::offset(&self) -> usize +pub fn vortex_runend::RunEndArray::try_new(ends: vortex_array::array::ArrayRef, values: vortex_array::array::ArrayRef) -> vortex_error::VortexResult +pub fn vortex_runend::RunEndArray::try_new_offset_length(ends: vortex_array::array::ArrayRef, values: vortex_array::array::ArrayRef, offset: usize, length: usize) -> vortex_error::VortexResult +pub fn vortex_runend::RunEndArray::values(&self) -> &vortex_array::array::ArrayRef +impl core::clone::Clone for vortex_runend::RunEndArray +pub fn vortex_runend::RunEndArray::clone(&self) -> vortex_runend::RunEndArray +impl core::convert::AsRef for vortex_runend::RunEndArray +pub fn vortex_runend::RunEndArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_runend::RunEndArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_runend::RunEndArray +pub fn vortex_runend::RunEndArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_runend::RunEndArray +pub type vortex_runend::RunEndArray::Target = dyn vortex_array::array::Array +pub fn vortex_runend::RunEndArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_runend::RunEndArray +pub fn vortex_runend::RunEndArray::into_array(self) -> vortex_array::array::ArrayRef +pub struct vortex_runend::RunEndArrayParts +pub vortex_runend::RunEndArrayParts::ends: vortex_array::array::ArrayRef +pub vortex_runend::RunEndArrayParts::values: vortex_array::array::ArrayRef +pub struct vortex_runend::RunEndMetadata +pub vortex_runend::RunEndMetadata::ends_ptype: i32 +pub vortex_runend::RunEndMetadata::num_runs: u64 +pub vortex_runend::RunEndMetadata::offset: u64 +impl vortex_runend::RunEndMetadata +pub fn vortex_runend::RunEndMetadata::ends_ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_runend::RunEndMetadata::set_ends_ptype(&mut self, value: vortex_dtype::ptype::PType) +impl core::clone::Clone for vortex_runend::RunEndMetadata +pub fn vortex_runend::RunEndMetadata::clone(&self) -> vortex_runend::RunEndMetadata +impl core::default::Default for vortex_runend::RunEndMetadata +pub fn vortex_runend::RunEndMetadata::default() -> Self +impl core::fmt::Debug for vortex_runend::RunEndMetadata +pub fn vortex_runend::RunEndMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_runend::RunEndMetadata +pub fn vortex_runend::RunEndMetadata::clear(&mut self) +pub fn vortex_runend::RunEndMetadata::encoded_len(&self) -> usize +pub struct vortex_runend::RunEndVTable +impl vortex_runend::RunEndVTable +pub const vortex_runend::RunEndVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::filter::kernel::FilterKernel for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::filter(array: &vortex_runend::RunEndArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::cast(&self, array: &vortex_runend::RunEndArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::compare::CompareKernel for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::compare(&self, lhs: &vortex_runend::RunEndArray, rhs: &dyn vortex_array::array::Array, operator: vortex_array::compute::compare::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::fill_null::FillNullKernel for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::fill_null(&self, array: &vortex_runend::RunEndArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::invert::InvertKernel for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::invert(&self, array: &vortex_runend::RunEndArray) -> vortex_error::VortexResult +impl vortex_array::compute::is_constant::IsConstantKernel for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::is_constant(&self, array: &Self::Array, opts: &vortex_array::compute::is_constant::IsConstantOpts) -> vortex_error::VortexResult> +impl vortex_array::compute::is_sorted::IsSortedKernel for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::is_sorted(&self, array: &vortex_runend::RunEndArray) -> vortex_error::VortexResult> +pub fn vortex_runend::RunEndVTable::is_strict_sorted(&self, array: &vortex_runend::RunEndArray) -> vortex_error::VortexResult> +impl vortex_array::compute::min_max::MinMaxKernel for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::min_max(&self, array: &vortex_runend::RunEndArray) -> vortex_error::VortexResult> +impl vortex_array::compute::numeric::NumericKernel for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::numeric(&self, array: &vortex_runend::RunEndArray, rhs: &dyn vortex_array::array::Array, op: vortex_scalar::primitive::NumericOperator) -> vortex_error::VortexResult> +impl vortex_array::compute::take::TakeFromKernel for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::take_from(&self, indices: &vortex_runend::RunEndArray, source: &dyn vortex_array::array::Array) -> vortex_error::VortexResult> +impl vortex_array::compute::take::TakeKernel for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::take(&self, array: &vortex_runend::RunEndArray, indices: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_runend::RunEndVTable +pub type vortex_runend::RunEndVTable::Array = vortex_runend::RunEndArray +pub type vortex_runend::RunEndVTable::ArrayVTable = vortex_runend::RunEndVTable +pub type vortex_runend::RunEndVTable::Metadata = vortex_array::metadata::ProstMetadata +pub type vortex_runend::RunEndVTable::OperationsVTable = vortex_runend::RunEndVTable +pub type vortex_runend::RunEndVTable::ValidityVTable = vortex_runend::RunEndVTable +pub type vortex_runend::RunEndVTable::VisitorVTable = vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::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_runend::RunEndVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_runend::RunEndVTable::execute(array: &Self::Array, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_runend::RunEndVTable::execute_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_runend::RunEndVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_runend::RunEndVTable::metadata(array: &vortex_runend::RunEndArray) -> vortex_error::VortexResult +pub fn vortex_runend::RunEndVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_runend::RunEndVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_runend::RunEndVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::array_eq(array: &vortex_runend::RunEndArray, other: &vortex_runend::RunEndArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_runend::RunEndVTable::array_hash(array: &vortex_runend::RunEndArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_runend::RunEndVTable::dtype(array: &vortex_runend::RunEndArray) -> &vortex_dtype::dtype::DType +pub fn vortex_runend::RunEndVTable::len(array: &vortex_runend::RunEndArray) -> usize +pub fn vortex_runend::RunEndVTable::stats(array: &vortex_runend::RunEndArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::scalar_at(array: &vortex_runend::RunEndArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::validity::ValidityVTable for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::validity(array: &vortex_runend::RunEndArray) -> vortex_error::VortexResult +impl vortex_array::vtable::visitor::VisitorVTable for vortex_runend::RunEndVTable +pub fn vortex_runend::RunEndVTable::visit_buffers(_array: &vortex_runend::RunEndArray, _visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_runend::RunEndVTable::visit_children(array: &vortex_runend::RunEndArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) +pub fn vortex_runend::initialize(session: &mut vortex_session::VortexSession) +pub fn vortex_runend::trimmed_ends_iter(run_ends: &[E], offset: usize, length: usize) -> impl core::iter::traits::iterator::Iterator + use<'_, E> diff --git a/encodings/sequence/public-api.lock b/encodings/sequence/public-api.lock new file mode 100644 index 00000000000..7bd96c76895 --- /dev/null +++ b/encodings/sequence/public-api.lock @@ -0,0 +1,81 @@ +pub mod vortex_sequence +pub struct vortex_sequence::SequenceArray +impl vortex_sequence::SequenceArray +pub fn vortex_sequence::SequenceArray::base(&self) -> vortex_scalar::pvalue::PValue +pub fn vortex_sequence::SequenceArray::into_parts(self) -> vortex_sequence::SequenceArrayParts +pub fn vortex_sequence::SequenceArray::last(&self) -> vortex_scalar::pvalue::PValue +pub fn vortex_sequence::SequenceArray::multiplier(&self) -> vortex_scalar::pvalue::PValue +pub fn vortex_sequence::SequenceArray::new(base: vortex_scalar::pvalue::PValue, multiplier: vortex_scalar::pvalue::PValue, ptype: vortex_dtype::ptype::PType, nullability: vortex_dtype::nullability::Nullability, length: usize) -> vortex_error::VortexResult +pub fn vortex_sequence::SequenceArray::ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_sequence::SequenceArray::typed_new>(base: T, multiplier: T, nullability: vortex_dtype::nullability::Nullability, length: usize) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_sequence::SequenceArray +pub fn vortex_sequence::SequenceArray::clone(&self) -> vortex_sequence::SequenceArray +impl core::convert::AsRef for vortex_sequence::SequenceArray +pub fn vortex_sequence::SequenceArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_sequence::SequenceArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_sequence::SequenceArray +pub fn vortex_sequence::SequenceArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_sequence::SequenceArray +pub type vortex_sequence::SequenceArray::Target = dyn vortex_array::array::Array +pub fn vortex_sequence::SequenceArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_sequence::SequenceArray +pub fn vortex_sequence::SequenceArray::into_array(self) -> vortex_array::array::ArrayRef +pub struct vortex_sequence::SequenceArrayParts +pub vortex_sequence::SequenceArrayParts::base: vortex_scalar::pvalue::PValue +pub vortex_sequence::SequenceArrayParts::len: usize +pub vortex_sequence::SequenceArrayParts::multiplier: vortex_scalar::pvalue::PValue +pub vortex_sequence::SequenceArrayParts::nullability: vortex_dtype::nullability::Nullability +pub vortex_sequence::SequenceArrayParts::ptype: vortex_dtype::ptype::PType +pub struct vortex_sequence::SequenceVTable +impl vortex_sequence::SequenceVTable +pub const vortex_sequence::SequenceVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_sequence::SequenceVTable +pub fn vortex_sequence::SequenceVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::filter::kernel::FilterKernel for vortex_sequence::SequenceVTable +pub fn vortex_sequence::SequenceVTable::filter(array: &vortex_sequence::SequenceArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::arrays::slice::SliceReduce for vortex_sequence::SequenceVTable +pub fn vortex_sequence::SequenceVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_sequence::SequenceVTable +pub fn vortex_sequence::SequenceVTable::cast(&self, array: &vortex_sequence::SequenceArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::compare::CompareKernel for vortex_sequence::SequenceVTable +pub fn vortex_sequence::SequenceVTable::compare(&self, lhs: &vortex_sequence::SequenceArray, rhs: &dyn vortex_array::array::Array, operator: vortex_array::compute::compare::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::is_sorted::IsSortedKernel for vortex_sequence::SequenceVTable +pub fn vortex_sequence::SequenceVTable::is_sorted(&self, array: &vortex_sequence::SequenceArray) -> vortex_error::VortexResult> +pub fn vortex_sequence::SequenceVTable::is_strict_sorted(&self, array: &vortex_sequence::SequenceArray) -> vortex_error::VortexResult> +impl vortex_array::compute::list_contains::ListContainsKernel for vortex_sequence::SequenceVTable +pub fn vortex_sequence::SequenceVTable::list_contains(&self, list: &dyn vortex_array::array::Array, element: &Self::Array) -> vortex_error::VortexResult> +impl vortex_array::compute::min_max::MinMaxKernel for vortex_sequence::SequenceVTable +pub fn vortex_sequence::SequenceVTable::min_max(&self, array: &vortex_sequence::SequenceArray) -> vortex_error::VortexResult> +impl vortex_array::compute::take::TakeKernel for vortex_sequence::SequenceVTable +pub fn vortex_sequence::SequenceVTable::take(&self, array: &vortex_sequence::SequenceArray, indices: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_sequence::SequenceVTable +pub type vortex_sequence::SequenceVTable::Array = vortex_sequence::SequenceArray +pub type vortex_sequence::SequenceVTable::ArrayVTable = vortex_sequence::SequenceVTable +pub type vortex_sequence::SequenceVTable::Metadata = vortex_array::metadata::ProstMetadata +pub type vortex_sequence::SequenceVTable::OperationsVTable = vortex_sequence::SequenceVTable +pub type vortex_sequence::SequenceVTable::ValidityVTable = vortex_sequence::SequenceVTable +pub type vortex_sequence::SequenceVTable::VisitorVTable = vortex_sequence::SequenceVTable +pub fn vortex_sequence::SequenceVTable::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_sequence::SequenceVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_sequence::SequenceVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_sequence::SequenceVTable::execute_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_sequence::SequenceVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_sequence::SequenceVTable::metadata(array: &vortex_sequence::SequenceArray) -> vortex_error::VortexResult +pub fn vortex_sequence::SequenceVTable::reduce_parent(array: &vortex_sequence::SequenceArray, parent: &vortex_array::array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_sequence::SequenceVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_sequence::SequenceVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_sequence::SequenceVTable +pub fn vortex_sequence::SequenceVTable::array_eq(array: &vortex_sequence::SequenceArray, other: &vortex_sequence::SequenceArray, _precision: vortex_array::hash::Precision) -> bool +pub fn vortex_sequence::SequenceVTable::array_hash(array: &vortex_sequence::SequenceArray, state: &mut H, _precision: vortex_array::hash::Precision) +pub fn vortex_sequence::SequenceVTable::dtype(array: &vortex_sequence::SequenceArray) -> &vortex_dtype::dtype::DType +pub fn vortex_sequence::SequenceVTable::len(array: &vortex_sequence::SequenceArray) -> usize +pub fn vortex_sequence::SequenceVTable::stats(array: &vortex_sequence::SequenceArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_sequence::SequenceVTable +pub fn vortex_sequence::SequenceVTable::scalar_at(array: &vortex_sequence::SequenceArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::validity::ValidityVTable for vortex_sequence::SequenceVTable +pub fn vortex_sequence::SequenceVTable::validity(_array: &vortex_sequence::SequenceArray) -> vortex_error::VortexResult +impl vortex_array::vtable::visitor::VisitorVTable for vortex_sequence::SequenceVTable +pub fn vortex_sequence::SequenceVTable::visit_buffers(_array: &vortex_sequence::SequenceArray, _visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_sequence::SequenceVTable::visit_children(_array: &vortex_sequence::SequenceArray, _visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) +pub fn vortex_sequence::sequence_encode(primitive_array: &vortex_array::arrays::primitive::array::PrimitiveArray) -> vortex_error::VortexResult> diff --git a/encodings/sparse/public-api.lock b/encodings/sparse/public-api.lock new file mode 100644 index 00000000000..60008ec82cf --- /dev/null +++ b/encodings/sparse/public-api.lock @@ -0,0 +1,77 @@ +pub mod vortex_sparse +pub struct vortex_sparse::SparseArray +impl vortex_sparse::SparseArray +pub fn vortex_sparse::SparseArray::encode(array: &dyn vortex_array::array::Array, fill_value: core::option::Option) -> vortex_error::VortexResult +pub fn vortex_sparse::SparseArray::fill_scalar(&self) -> &vortex_scalar::scalar::Scalar +pub fn vortex_sparse::SparseArray::patches(&self) -> &vortex_array::patches::Patches +pub fn vortex_sparse::SparseArray::resolved_patches(&self) -> vortex_error::VortexResult +pub fn vortex_sparse::SparseArray::try_new(indices: vortex_array::array::ArrayRef, values: vortex_array::array::ArrayRef, len: usize, fill_value: vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_sparse::SparseArray::try_new_from_patches(patches: vortex_array::patches::Patches, fill_value: vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_sparse::SparseArray +pub fn vortex_sparse::SparseArray::clone(&self) -> vortex_sparse::SparseArray +impl core::convert::AsRef for vortex_sparse::SparseArray +pub fn vortex_sparse::SparseArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_sparse::SparseArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_sparse::SparseArray +pub fn vortex_sparse::SparseArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_sparse::SparseArray +pub type vortex_sparse::SparseArray::Target = dyn vortex_array::array::Array +pub fn vortex_sparse::SparseArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_sparse::SparseArray +pub fn vortex_sparse::SparseArray::into_array(self) -> vortex_array::array::ArrayRef +#[repr(C)] pub struct vortex_sparse::SparseMetadata +impl core::clone::Clone for vortex_sparse::SparseMetadata +pub fn vortex_sparse::SparseMetadata::clone(&self) -> vortex_sparse::SparseMetadata +impl core::default::Default for vortex_sparse::SparseMetadata +pub fn vortex_sparse::SparseMetadata::default() -> Self +impl core::fmt::Debug for vortex_sparse::SparseMetadata +pub fn vortex_sparse::SparseMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_sparse::SparseMetadata +pub fn vortex_sparse::SparseMetadata::clear(&mut self) +pub fn vortex_sparse::SparseMetadata::encoded_len(&self) -> usize +pub struct vortex_sparse::SparseVTable +impl vortex_sparse::SparseVTable +pub const vortex_sparse::SparseVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_sparse::SparseVTable +pub fn vortex_sparse::SparseVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::filter::kernel::FilterKernel for vortex_sparse::SparseVTable +pub fn vortex_sparse::SparseVTable::filter(array: &vortex_sparse::SparseArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::arrays::slice::SliceKernel for vortex_sparse::SparseVTable +pub fn vortex_sparse::SparseVTable::slice(array: &vortex_sparse::SparseArray, range: core::ops::range::Range, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_sparse::SparseVTable +pub fn vortex_sparse::SparseVTable::cast(&self, array: &vortex_sparse::SparseArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::invert::InvertKernel for vortex_sparse::SparseVTable +pub fn vortex_sparse::SparseVTable::invert(&self, array: &vortex_sparse::SparseArray) -> vortex_error::VortexResult +impl vortex_array::compute::numeric::NumericKernel for vortex_sparse::SparseVTable +pub fn vortex_sparse::SparseVTable::numeric(&self, array: &vortex_sparse::SparseArray, rhs: &dyn vortex_array::array::Array, op: vortex_scalar::primitive::NumericOperator) -> vortex_error::VortexResult> +impl vortex_array::compute::take::TakeKernel for vortex_sparse::SparseVTable +pub fn vortex_sparse::SparseVTable::take(&self, array: &vortex_sparse::SparseArray, take_indices: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_sparse::SparseVTable +pub type vortex_sparse::SparseVTable::Array = vortex_sparse::SparseArray +pub type vortex_sparse::SparseVTable::ArrayVTable = vortex_sparse::SparseVTable +pub type vortex_sparse::SparseVTable::Metadata = vortex_array::metadata::ProstMetadata +pub type vortex_sparse::SparseVTable::OperationsVTable = vortex_sparse::SparseVTable +pub type vortex_sparse::SparseVTable::ValidityVTable = vortex_sparse::SparseVTable +pub type vortex_sparse::SparseVTable::VisitorVTable = vortex_sparse::SparseVTable +pub fn vortex_sparse::SparseVTable::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_sparse::SparseVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_sparse::SparseVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_sparse::SparseVTable::execute_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_sparse::SparseVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_sparse::SparseVTable::metadata(array: &vortex_sparse::SparseArray) -> vortex_error::VortexResult +pub fn vortex_sparse::SparseVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_sparse::SparseVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_sparse::SparseVTable +pub fn vortex_sparse::SparseVTable::array_eq(array: &vortex_sparse::SparseArray, other: &vortex_sparse::SparseArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_sparse::SparseVTable::array_hash(array: &vortex_sparse::SparseArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_sparse::SparseVTable::dtype(array: &vortex_sparse::SparseArray) -> &vortex_dtype::dtype::DType +pub fn vortex_sparse::SparseVTable::len(array: &vortex_sparse::SparseArray) -> usize +pub fn vortex_sparse::SparseVTable::stats(array: &vortex_sparse::SparseArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_sparse::SparseVTable +pub fn vortex_sparse::SparseVTable::scalar_at(array: &vortex_sparse::SparseArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::validity::ValidityVTable for vortex_sparse::SparseVTable +pub fn vortex_sparse::SparseVTable::validity(array: &vortex_sparse::SparseArray) -> vortex_error::VortexResult +impl vortex_array::vtable::visitor::VisitorVTable for vortex_sparse::SparseVTable +pub fn vortex_sparse::SparseVTable::visit_buffers(array: &vortex_sparse::SparseArray, visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_sparse::SparseVTable::visit_children(array: &vortex_sparse::SparseArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) diff --git a/encodings/zigzag/public-api.lock b/encodings/zigzag/public-api.lock new file mode 100644 index 00000000000..0c628286fc2 --- /dev/null +++ b/encodings/zigzag/public-api.lock @@ -0,0 +1,65 @@ +pub mod vortex_zigzag +pub struct vortex_zigzag::ZigZagArray +impl vortex_zigzag::ZigZagArray +pub fn vortex_zigzag::ZigZagArray::encoded(&self) -> &vortex_array::array::ArrayRef +pub fn vortex_zigzag::ZigZagArray::new(encoded: vortex_array::array::ArrayRef) -> Self +pub fn vortex_zigzag::ZigZagArray::ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_zigzag::ZigZagArray::try_new(encoded: vortex_array::array::ArrayRef) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_zigzag::ZigZagArray +pub fn vortex_zigzag::ZigZagArray::clone(&self) -> vortex_zigzag::ZigZagArray +impl core::convert::AsRef for vortex_zigzag::ZigZagArray +pub fn vortex_zigzag::ZigZagArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_zigzag::ZigZagArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_zigzag::ZigZagArray +pub fn vortex_zigzag::ZigZagArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_zigzag::ZigZagArray +pub type vortex_zigzag::ZigZagArray::Target = dyn vortex_array::array::Array +pub fn vortex_zigzag::ZigZagArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_zigzag::ZigZagArray +pub fn vortex_zigzag::ZigZagArray::into_array(self) -> vortex_array::array::ArrayRef +pub struct vortex_zigzag::ZigZagVTable +impl vortex_zigzag::ZigZagVTable +pub const vortex_zigzag::ZigZagVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_zigzag::ZigZagVTable +pub fn vortex_zigzag::ZigZagVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::filter::kernel::FilterReduce for vortex_zigzag::ZigZagVTable +pub fn vortex_zigzag::ZigZagVTable::filter(array: &vortex_zigzag::ZigZagArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +impl vortex_array::arrays::slice::SliceReduce for vortex_zigzag::ZigZagVTable +pub fn vortex_zigzag::ZigZagVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_zigzag::ZigZagVTable +pub fn vortex_zigzag::ZigZagVTable::cast(&self, array: &vortex_zigzag::ZigZagArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::mask::MaskKernel for vortex_zigzag::ZigZagVTable +pub fn vortex_zigzag::ZigZagVTable::mask(&self, array: &vortex_zigzag::ZigZagArray, filter_mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::take::TakeKernel for vortex_zigzag::ZigZagVTable +pub fn vortex_zigzag::ZigZagVTable::take(&self, array: &vortex_zigzag::ZigZagArray, indices: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_zigzag::ZigZagVTable +pub type vortex_zigzag::ZigZagVTable::Array = vortex_zigzag::ZigZagArray +pub type vortex_zigzag::ZigZagVTable::ArrayVTable = vortex_zigzag::ZigZagVTable +pub type vortex_zigzag::ZigZagVTable::Metadata = vortex_array::metadata::EmptyMetadata +pub type vortex_zigzag::ZigZagVTable::OperationsVTable = vortex_zigzag::ZigZagVTable +pub type vortex_zigzag::ZigZagVTable::ValidityVTable = vortex_array::vtable::validity::ValidityVTableFromChild +pub type vortex_zigzag::ZigZagVTable::VisitorVTable = vortex_zigzag::ZigZagVTable +pub fn vortex_zigzag::ZigZagVTable::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_zigzag::ZigZagVTable::deserialize(_bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_zigzag::ZigZagVTable::execute(array: &Self::Array, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_zigzag::ZigZagVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_zigzag::ZigZagVTable::metadata(_array: &vortex_zigzag::ZigZagArray) -> vortex_error::VortexResult +pub fn vortex_zigzag::ZigZagVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_zigzag::ZigZagVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_zigzag::ZigZagVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_zigzag::ZigZagVTable +pub fn vortex_zigzag::ZigZagVTable::array_eq(array: &vortex_zigzag::ZigZagArray, other: &vortex_zigzag::ZigZagArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_zigzag::ZigZagVTable::array_hash(array: &vortex_zigzag::ZigZagArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_zigzag::ZigZagVTable::dtype(array: &vortex_zigzag::ZigZagArray) -> &vortex_dtype::dtype::DType +pub fn vortex_zigzag::ZigZagVTable::len(array: &vortex_zigzag::ZigZagArray) -> usize +pub fn vortex_zigzag::ZigZagVTable::stats(array: &vortex_zigzag::ZigZagArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_zigzag::ZigZagVTable +pub fn vortex_zigzag::ZigZagVTable::scalar_at(array: &vortex_zigzag::ZigZagArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::validity::ValidityChild for vortex_zigzag::ZigZagVTable +pub fn vortex_zigzag::ZigZagVTable::validity_child(array: &vortex_zigzag::ZigZagArray) -> &vortex_array::array::ArrayRef +impl vortex_array::vtable::visitor::VisitorVTable for vortex_zigzag::ZigZagVTable +pub fn vortex_zigzag::ZigZagVTable::visit_buffers(_array: &vortex_zigzag::ZigZagArray, _visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_zigzag::ZigZagVTable::visit_children(array: &vortex_zigzag::ZigZagArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) +pub fn vortex_zigzag::zigzag_decode(parray: vortex_array::arrays::primitive::array::PrimitiveArray) -> vortex_array::arrays::primitive::array::PrimitiveArray +pub fn vortex_zigzag::zigzag_encode(parray: vortex_array::arrays::primitive::array::PrimitiveArray) -> vortex_error::VortexResult diff --git a/encodings/zstd/public-api.lock b/encodings/zstd/public-api.lock new file mode 100644 index 00000000000..8d17466b98e --- /dev/null +++ b/encodings/zstd/public-api.lock @@ -0,0 +1,98 @@ +pub mod vortex_zstd +pub struct vortex_zstd::ZstdArray +impl vortex_zstd::ZstdArray +pub fn vortex_zstd::ZstdArray::decompress(&self) -> vortex_error::VortexResult +pub fn vortex_zstd::ZstdArray::from_array(array: vortex_array::array::ArrayRef, level: i32, values_per_frame: usize) -> vortex_error::VortexResult +pub fn vortex_zstd::ZstdArray::from_canonical(canonical: &vortex_array::canonical::Canonical, level: i32, values_per_frame: usize) -> vortex_error::VortexResult> +pub fn vortex_zstd::ZstdArray::from_primitive(parray: &vortex_array::arrays::primitive::array::PrimitiveArray, level: i32, values_per_frame: usize) -> vortex_error::VortexResult +pub fn vortex_zstd::ZstdArray::from_primitive_without_dict(parray: &vortex_array::arrays::primitive::array::PrimitiveArray, level: i32, values_per_frame: usize) -> vortex_error::VortexResult +pub fn vortex_zstd::ZstdArray::from_var_bin_view(vbv: &vortex_array::arrays::varbinview::array::VarBinViewArray, level: i32, values_per_frame: usize) -> vortex_error::VortexResult +pub fn vortex_zstd::ZstdArray::from_var_bin_view_without_dict(vbv: &vortex_array::arrays::varbinview::array::VarBinViewArray, level: i32, values_per_frame: usize) -> vortex_error::VortexResult +pub fn vortex_zstd::ZstdArray::into_parts(self) -> vortex_zstd::ZstdArrayParts +pub fn vortex_zstd::ZstdArray::new(dictionary: core::option::Option, frames: alloc::vec::Vec, dtype: vortex_dtype::dtype::DType, metadata: vortex_zstd::ZstdMetadata, n_rows: usize, validity: vortex_array::validity::Validity) -> Self +impl core::clone::Clone for vortex_zstd::ZstdArray +pub fn vortex_zstd::ZstdArray::clone(&self) -> vortex_zstd::ZstdArray +impl core::convert::AsRef for vortex_zstd::ZstdArray +pub fn vortex_zstd::ZstdArray::as_ref(&self) -> &dyn vortex_array::array::Array +impl core::convert::From for vortex_array::array::ArrayRef +pub fn vortex_array::array::ArrayRef::from(value: vortex_zstd::ZstdArray) -> vortex_array::array::ArrayRef +impl core::fmt::Debug for vortex_zstd::ZstdArray +pub fn vortex_zstd::ZstdArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_zstd::ZstdArray +pub type vortex_zstd::ZstdArray::Target = dyn vortex_array::array::Array +pub fn vortex_zstd::ZstdArray::deref(&self) -> &Self::Target +impl vortex_array::array::IntoArray for vortex_zstd::ZstdArray +pub fn vortex_zstd::ZstdArray::into_array(self) -> vortex_array::array::ArrayRef +impl vortex_array::vtable::validity::ValiditySliceHelper for vortex_zstd::ZstdArray +pub fn vortex_zstd::ZstdArray::unsliced_validity_and_slice(&self) -> (&vortex_array::validity::Validity, usize, usize) +pub struct vortex_zstd::ZstdArrayParts +pub vortex_zstd::ZstdArrayParts::dictionary: core::option::Option +pub vortex_zstd::ZstdArrayParts::dtype: vortex_dtype::dtype::DType +pub vortex_zstd::ZstdArrayParts::frames: alloc::vec::Vec +pub vortex_zstd::ZstdArrayParts::metadata: vortex_zstd::ZstdMetadata +pub vortex_zstd::ZstdArrayParts::n_rows: usize +pub vortex_zstd::ZstdArrayParts::slice_start: usize +pub vortex_zstd::ZstdArrayParts::slice_stop: usize +pub vortex_zstd::ZstdArrayParts::validity: vortex_array::validity::Validity +impl core::fmt::Debug for vortex_zstd::ZstdArrayParts +pub fn vortex_zstd::ZstdArrayParts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_zstd::ZstdFrameMetadata +pub vortex_zstd::ZstdFrameMetadata::n_values: u64 +pub vortex_zstd::ZstdFrameMetadata::uncompressed_size: u64 +impl core::clone::Clone for vortex_zstd::ZstdFrameMetadata +pub fn vortex_zstd::ZstdFrameMetadata::clone(&self) -> vortex_zstd::ZstdFrameMetadata +impl core::default::Default for vortex_zstd::ZstdFrameMetadata +pub fn vortex_zstd::ZstdFrameMetadata::default() -> Self +impl core::fmt::Debug for vortex_zstd::ZstdFrameMetadata +pub fn vortex_zstd::ZstdFrameMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_zstd::ZstdFrameMetadata +pub fn vortex_zstd::ZstdFrameMetadata::clear(&mut self) +pub fn vortex_zstd::ZstdFrameMetadata::encoded_len(&self) -> usize +pub struct vortex_zstd::ZstdMetadata +pub vortex_zstd::ZstdMetadata::dictionary_size: u32 +pub vortex_zstd::ZstdMetadata::frames: alloc::vec::Vec +impl core::clone::Clone for vortex_zstd::ZstdMetadata +pub fn vortex_zstd::ZstdMetadata::clone(&self) -> vortex_zstd::ZstdMetadata +impl core::default::Default for vortex_zstd::ZstdMetadata +pub fn vortex_zstd::ZstdMetadata::default() -> Self +impl core::fmt::Debug for vortex_zstd::ZstdMetadata +pub fn vortex_zstd::ZstdMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_zstd::ZstdMetadata +pub fn vortex_zstd::ZstdMetadata::clear(&mut self) +pub fn vortex_zstd::ZstdMetadata::encoded_len(&self) -> usize +pub struct vortex_zstd::ZstdVTable +impl vortex_zstd::ZstdVTable +pub const vortex_zstd::ZstdVTable::ID: vortex_array::vtable::dyn_::ArrayId +impl core::fmt::Debug for vortex_zstd::ZstdVTable +pub fn vortex_zstd::ZstdVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::slice::SliceReduce for vortex_zstd::ZstdVTable +pub fn vortex_zstd::ZstdVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl vortex_array::compute::cast::CastKernel for vortex_zstd::ZstdVTable +pub fn vortex_zstd::ZstdVTable::cast(&self, array: &vortex_zstd::ZstdArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::vtable::VTable for vortex_zstd::ZstdVTable +pub type vortex_zstd::ZstdVTable::Array = vortex_zstd::ZstdArray +pub type vortex_zstd::ZstdVTable::ArrayVTable = vortex_zstd::ZstdVTable +pub type vortex_zstd::ZstdVTable::Metadata = vortex_array::metadata::ProstMetadata +pub type vortex_zstd::ZstdVTable::OperationsVTable = vortex_zstd::ZstdVTable +pub type vortex_zstd::ZstdVTable::ValidityVTable = vortex_array::vtable::validity::ValidityVTableFromValiditySliceHelper +pub type vortex_zstd::ZstdVTable::VisitorVTable = vortex_zstd::ZstdVTable +pub fn vortex_zstd::ZstdVTable::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_zstd::ZstdVTable::deserialize(bytes: &[u8], _dtype: &vortex_dtype::dtype::DType, _len: usize, _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_zstd::ZstdVTable::execute(array: &Self::Array, ctx: &mut vortex_array::executor::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_zstd::ZstdVTable::id(_array: &Self::Array) -> vortex_array::vtable::dyn_::ArrayId +pub fn vortex_zstd::ZstdVTable::metadata(array: &vortex_zstd::ZstdArray) -> vortex_error::VortexResult +pub fn vortex_zstd::ZstdVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_zstd::ZstdVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_zstd::ZstdVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::array::BaseArrayVTable for vortex_zstd::ZstdVTable +pub fn vortex_zstd::ZstdVTable::array_eq(array: &vortex_zstd::ZstdArray, other: &vortex_zstd::ZstdArray, precision: vortex_array::hash::Precision) -> bool +pub fn vortex_zstd::ZstdVTable::array_hash(array: &vortex_zstd::ZstdArray, state: &mut H, precision: vortex_array::hash::Precision) +pub fn vortex_zstd::ZstdVTable::dtype(array: &vortex_zstd::ZstdArray) -> &vortex_dtype::dtype::DType +pub fn vortex_zstd::ZstdVTable::len(array: &vortex_zstd::ZstdArray) -> usize +pub fn vortex_zstd::ZstdVTable::stats(array: &vortex_zstd::ZstdArray) -> vortex_array::stats::array::StatsSetRef<'_> +impl vortex_array::vtable::operations::OperationsVTable for vortex_zstd::ZstdVTable +pub fn vortex_zstd::ZstdVTable::scalar_at(array: &vortex_zstd::ZstdArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::visitor::VisitorVTable for vortex_zstd::ZstdVTable +pub fn vortex_zstd::ZstdVTable::visit_buffers(array: &vortex_zstd::ZstdArray, visitor: &mut dyn vortex_array::array::visitor::ArrayBufferVisitor) +pub fn vortex_zstd::ZstdVTable::visit_children(array: &vortex_zstd::ZstdArray, visitor: &mut dyn vortex_array::array::visitor::ArrayChildVisitor) +pub fn vortex_zstd::reconstruct_views(buffer: &vortex_buffer::ByteBuffer) -> vortex_buffer::buffer::Buffer diff --git a/scripts/public-api.sh b/scripts/public-api.sh new file mode 100755 index 00000000000..f2ac6486c7a --- /dev/null +++ b/scripts/public-api.sh @@ -0,0 +1,33 @@ +#!/bin/bash +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright the Vortex contributors + +set -Eeu -o pipefail + +# Regenerate public-api.lock files for all published crates. +# Uses cargo-public-api to dump the public API surface of each crate. +# +# Usage: +# bash scripts/public-api.sh # regenerate all lock files +# cargo +nightly public-api -p -ss > /public-api.lock # single crate + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" + +# Extract published crates from Cargo.toml between BEGIN/END markers. +# Each line looks like: +# vortex-alp = { version = "0.1.0", path = "./encodings/alp", ... } +while IFS= read -r line; do + # Extract crate name (everything before the first ' =') + crate_name=$(echo "$line" | sed 's/ *=.*//') + + # Extract path value from the line + crate_path=$(echo "$line" | sed 's/.*path *= *"\([^"]*\)".*/\1/') + # Strip leading ./ + crate_path="${crate_path#./}" + + echo "Generating public API for $crate_name -> $crate_path/public-api.lock" + cargo +nightly public-api -p "$crate_name" -ss > "$REPO_ROOT/$crate_path/public-api.lock" +done < <(sed -n '/^# BEGIN crates published/,/^# END crates published/{ /^#/d; /^$/d; p; }' "$REPO_ROOT/Cargo.toml") + +echo "Done. All public-api.lock files regenerated." diff --git a/vortex-array/public-api.lock b/vortex-array/public-api.lock new file mode 100644 index 00000000000..e704119bae8 --- /dev/null +++ b/vortex-array/public-api.lock @@ -0,0 +1,6439 @@ +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 use vortex_array::arrays::BinaryView +pub use vortex_array::arrays::Inlined +pub use vortex_array::arrays::Ref +pub mod vortex_array::arrays::build_views +pub use vortex_array::arrays::build_views::BinaryView +pub use vortex_array::arrays::build_views::Inlined +pub use vortex_array::arrays::build_views::Ref +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 +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::compute::CastKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::cast(&self, array: &vortex_array::arrays::DictArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CompareKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::compare(&self, lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::FillNullKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::fill_null(&self, array: &vortex_array::arrays::DictArray, fill_value: &vortex_scalar::scalar::Scalar) -> 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::LikeKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::like(&self, array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::compute::LikeOptions) -> 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::NumericKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::numeric(&self, lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, op: vortex_scalar::primitive::NumericOperator) -> vortex_error::VortexResult> +impl vortex_array::compute::TakeKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::take(&self, array: &vortex_array::arrays::DictArray, indices: &dyn vortex_array::Array) -> 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, _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::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::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) +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 +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 +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::vectors::VectorIntoArray for vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::bool::vector::BoolVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::BoolArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::BoolArray +pub fn vortex_array::arrays::BoolArray::validity(&self) -> &vortex_array::validity::Validity +pub struct vortex_array::arrays::BoolArrayParts +pub vortex_array::arrays::BoolArrayParts::bits: vortex_array::buffer::BufferHandle +pub vortex_array::arrays::BoolArrayParts::dtype: vortex_dtype::dtype::DType +pub vortex_array::arrays::BoolArrayParts::len: usize +pub vortex_array::arrays::BoolArrayParts::offset: usize +pub vortex_array::arrays::BoolArrayParts::validity: vortex_array::validity::Validity +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> +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::compute::CastKernel for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::BoolVTable::cast(&self, array: &vortex_array::arrays::BoolArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::FillNullKernel for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::BoolVTable::fill_null(&self, array: &vortex_array::arrays::BoolArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::InvertKernel for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::BoolVTable::invert(&self, array: &vortex_array::arrays::BoolArray) -> 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::MaskKernel for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::BoolVTable::mask(&self, array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask) -> 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_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::BoolVTable::take(&self, array: &vortex_array::arrays::BoolArray, indices: &dyn vortex_array::Array) -> 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, _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::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) +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 +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::compute::CastKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::ChunkedVTable::cast(&self, array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CompareKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::ChunkedVTable::compare(&self, lhs: &vortex_array::arrays::ChunkedArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::FillNullKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::ChunkedVTable::fill_null(&self, array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::InvertKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::ChunkedVTable::invert(&self, array: &vortex_array::arrays::ChunkedArray) -> 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::MaskKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::ChunkedVTable::mask(&self, array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask) -> 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_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::ChunkedVTable::take(&self, array: &vortex_array::arrays::ChunkedArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::ZipKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::ChunkedVTable::zip(&self, 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, _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::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 struct vortex_array::arrays::ConstantArray +impl vortex_array::arrays::ConstantArray +pub fn vortex_array::arrays::ConstantArray::into_parts(self) -> vortex_scalar::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_scalar::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 +pub struct vortex_array::arrays::ConstantVTable +impl vortex_array::arrays::ConstantVTable +pub const vortex_array::arrays::ConstantVTable::ID: vortex_array::vtable::ArrayId +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::compute::BooleanKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::boolean(&self, lhs: &vortex_array::arrays::ConstantArray, rhs: &dyn vortex_array::Array, op: vortex_array::compute::BooleanOperator) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::cast(&self, array: &vortex_array::arrays::ConstantArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CompareKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::compare(&self, lhs: &vortex_array::arrays::ConstantArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::FillNullKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::fill_null(&self, array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::InvertKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::invert(&self, array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult +impl vortex_array::compute::MaskKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::mask(&self, array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> 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::NumericKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::numeric(&self, array: &vortex_array::arrays::ConstantArray, rhs: &dyn vortex_array::Array, op: vortex_scalar::primitive::NumericOperator) -> 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_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::take(&self, array: &vortex_array::arrays::ConstantArray, indices: &dyn vortex_array::Array) -> 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, _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::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) +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::vectors::VectorIntoArray for vortex_vector::decimal::vector::DecimalVector +pub fn vortex_vector::decimal::vector::DecimalVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::DecimalArray +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::vectors::VectorIntoArray for vortex_vector::decimal::generic::DVector +pub fn vortex_vector::decimal::generic::DVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> 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::nullability: vortex_dtype::nullability::Nullability +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 +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> +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::compute::BetweenKernel for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::DecimalVTable::between(&self, arr: &vortex_array::arrays::DecimalArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::compute::BetweenOptions) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::DecimalVTable::cast(&self, array: &vortex_array::arrays::DecimalArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::FillNullKernel for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::DecimalVTable::fill_null(&self, array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_scalar::scalar::Scalar) -> 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_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::DecimalVTable::take(&self, array: &vortex_array::arrays::DecimalArray, indices: &dyn vortex_array::Array) -> 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, _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::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::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) +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 +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 +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 +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::compute::CastKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::cast(&self, array: &vortex_array::arrays::DictArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CompareKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::compare(&self, lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::FillNullKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::fill_null(&self, array: &vortex_array::arrays::DictArray, fill_value: &vortex_scalar::scalar::Scalar) -> 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::LikeKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::like(&self, array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::compute::LikeOptions) -> 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::NumericKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::numeric(&self, lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, op: vortex_scalar::primitive::NumericOperator) -> vortex_error::VortexResult> +impl vortex_array::compute::TakeKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::take(&self, array: &vortex_array::arrays::DictArray, indices: &dyn vortex_array::Array) -> 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, _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::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::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) +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 +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 +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::compute::CastKernel for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::ExtensionVTable::cast(&self, array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CompareKernel for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::ExtensionVTable::compare(&self, lhs: &vortex_array::arrays::ExtensionArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> 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::MaskKernel for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::ExtensionVTable::mask(&self, array: &vortex_array::arrays::ExtensionArray, mask_array: &vortex_mask::Mask) -> 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_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::ExtensionVTable::take(&self, array: &vortex_array::arrays::ExtensionArray, indices: &dyn vortex_array::Array) -> 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, _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::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::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) +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 +pub struct vortex_array::arrays::FilterArrayParts +pub vortex_array::arrays::FilterArrayParts::child: vortex_array::ArrayRef +pub vortex_array::arrays::FilterArrayParts::mask: vortex_mask::Mask +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> +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> +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, _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::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) +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::vectors::VectorIntoArray for vortex_vector::fixed_size_list::vector::FixedSizeListVector +pub fn vortex_vector::fixed_size_list::vector::FixedSizeListVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::FixedSizeListArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::FixedSizeListArray +pub fn vortex_array::arrays::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity +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::compute::CastKernel for vortex_array::arrays::FixedSizeListVTable +pub fn vortex_array::arrays::FixedSizeListVTable::cast(&self, array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_dtype::dtype::DType) -> 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::MaskKernel for vortex_array::arrays::FixedSizeListVTable +pub fn vortex_array::arrays::FixedSizeListVTable::mask(&self, array: &vortex_array::arrays::FixedSizeListArray, mask: &vortex_mask::Mask) -> 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::TakeKernel for vortex_array::arrays::FixedSizeListVTable +pub fn vortex_array::arrays::FixedSizeListVTable::take(&self, array: &vortex_array::arrays::FixedSizeListArray, indices: &dyn vortex_array::Array) -> 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, _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::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::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) +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 +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 +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::compute::CastKernel for vortex_array::arrays::ListVTable +pub fn vortex_array::arrays::ListVTable::cast(&self, array: &Self::Array, dtype: &vortex_dtype::dtype::DType) -> 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::MaskKernel for vortex_array::arrays::ListVTable +pub fn vortex_array::arrays::ListVTable::mask(&self, array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask) -> 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::TakeKernel for vortex_array::arrays::ListVTable +pub fn vortex_array::arrays::ListVTable::take(&self, array: &vortex_array::arrays::ListArray, indices: &dyn vortex_array::Array) -> 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, _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::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) +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::vectors::VectorIntoArray for vortex_vector::listview::vector::ListViewVector +pub fn vortex_vector::listview::vector::ListViewVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::ListViewArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListViewArray +pub fn vortex_array::arrays::ListViewArray::validity(&self) -> &vortex_array::validity::Validity +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::nullability: vortex_dtype::nullability::Nullability +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 +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::compute::CastKernel for vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::ListViewVTable::cast(&self, array: &vortex_array::arrays::ListViewArray, dtype: &vortex_dtype::dtype::DType) -> 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::MaskKernel for vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::ListViewVTable::mask(&self, array: &vortex_array::arrays::ListViewArray, mask: &vortex_mask::Mask) -> 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::TakeKernel for vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::ListViewVTable::take(&self, array: &vortex_array::arrays::ListViewArray, indices: &dyn vortex_array::Array) -> 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, _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::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::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) +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 +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::compute::CompareKernel for vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::MaskedVTable::compare(&self, lhs: &vortex_array::arrays::MaskedArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::MaskKernel for vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::MaskedVTable::mask(&self, array: &vortex_array::arrays::MaskedArray, mask_arg: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::MaskedVTable::take(&self, array: &vortex_array::arrays::MaskedArray, indices: &dyn vortex_array::Array) -> 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, _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::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::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) +#[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 +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 vortex_array::vectors::VectorIntoArray for vortex_vector::null::vector::NullVector +pub fn vortex_vector::null::vector::NullVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> 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 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::compute::CastKernel for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::NullVTable::cast(&self, array: &vortex_array::arrays::NullArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::MaskKernel for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::NullVTable::mask(&self, array: &vortex_array::arrays::NullArray, _mask: &vortex_mask::Mask) -> 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::TakeKernel for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::NullVTable::take(&self, array: &vortex_array::arrays::NullArray, indices: &dyn vortex_array::Array) -> 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, _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::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) +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_from_vector(primitive_vector: vortex_vector::primitive::vector::PrimitiveVector, nullability: vortex_dtype::nullability::Nullability) -> vortex_error::VortexResult +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::vectors::VectorIntoArray for vortex_vector::primitive::vector::PrimitiveVector +pub fn vortex_vector::primitive::vector::PrimitiveVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::PrimitiveArray +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 vortex_array::vectors::VectorIntoArray for vortex_vector::primitive::generic::PVector +pub fn vortex_vector::primitive::generic::PVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> 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::nullability: vortex_dtype::nullability::Nullability +pub vortex_array::arrays::PrimitiveArrayParts::ptype: vortex_dtype::ptype::PType +pub vortex_array::arrays::PrimitiveArrayParts::validity: vortex_array::validity::Validity +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> +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::compute::BetweenKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::PrimitiveVTable::between(&self, arr: &vortex_array::arrays::PrimitiveArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::compute::BetweenOptions) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::PrimitiveVTable::cast(&self, array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::FillNullKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::PrimitiveVTable::fill_null(&self, array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_scalar::scalar::Scalar) -> 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::MaskKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::PrimitiveVTable::mask(&self, array: &vortex_array::arrays::PrimitiveArray, mask: &vortex_mask::Mask) -> 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_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::PrimitiveVTable::take(&self, array: &vortex_array::arrays::PrimitiveArray, indices: &dyn vortex_array::Array) -> 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, _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::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::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) +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 +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 +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, _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::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 struct vortex_array::arrays::SharedArray +impl vortex_array::arrays::SharedArray +pub fn vortex_array::arrays::SharedArray::as_source(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::SharedArray::cache_or_return(&self, canonical: vortex_array::Canonical) -> vortex_array::Canonical +pub fn vortex_array::arrays::SharedArray::cached(&self) -> core::option::Option +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 +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, _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::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) +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 +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 +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> +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 +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> +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, _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::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) +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::vectors::VectorIntoArray for vortex_vector::struct_::vector::StructVector +pub fn vortex_vector::struct_::vector::StructVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::StructArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::StructArray +pub fn vortex_array::arrays::StructArray::validity(&self) -> &vortex_array::validity::Validity +pub struct vortex_array::arrays::StructArrayParts +pub vortex_array::arrays::StructArrayParts::fields: alloc::sync::Arc<[vortex_array::ArrayRef]> +pub vortex_array::arrays::StructArrayParts::nullability: vortex_dtype::nullability::Nullability +pub vortex_array::arrays::StructArrayParts::struct_fields: vortex_dtype::struct_::StructFields +pub vortex_array::arrays::StructArrayParts::validity: vortex_array::validity::Validity +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::compute::CastKernel for vortex_array::arrays::StructVTable +pub fn vortex_array::arrays::StructVTable::cast(&self, array: &vortex_array::arrays::StructArray, dtype: &vortex_dtype::dtype::DType) -> 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::MaskKernel for vortex_array::arrays::StructVTable +pub fn vortex_array::arrays::StructVTable::mask(&self, array: &vortex_array::arrays::StructArray, filter_mask: &vortex_mask::Mask) -> 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::TakeKernel for vortex_array::arrays::StructVTable +pub fn vortex_array::arrays::StructVTable::take(&self, array: &vortex_array::arrays::StructArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::ZipKernel for vortex_array::arrays::StructVTable +pub fn vortex_array::arrays::StructVTable::zip(&self, if_true: &vortex_array::arrays::StructArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> 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, _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::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::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 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 +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 +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::compute::CastKernel for vortex_array::arrays::VarBinVTable +pub fn vortex_array::arrays::VarBinVTable::cast(&self, array: &vortex_array::arrays::VarBinArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CompareKernel for vortex_array::arrays::VarBinVTable +pub fn vortex_array::arrays::VarBinVTable::compare(&self, lhs: &vortex_array::arrays::VarBinArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> 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::MaskKernel for vortex_array::arrays::VarBinVTable +pub fn vortex_array::arrays::VarBinVTable::mask(&self, array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask) -> 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::TakeKernel for vortex_array::arrays::VarBinVTable +pub fn vortex_array::arrays::VarBinVTable::take(&self, array: &vortex_array::arrays::VarBinArray, indices: &dyn vortex_array::Array) -> 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, _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::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) +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_vector::binaryview::view::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 vortex_array::vectors::VectorIntoArray for vortex_vector::binaryview::vector::BinaryViewVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> 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 +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::compute::CastKernel for vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::VarBinViewVTable::cast(&self, array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_dtype::dtype::DType) -> 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::MaskKernel for vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::VarBinViewVTable::mask(&self, array: &vortex_array::arrays::VarBinViewArray, mask: &vortex_mask::Mask) -> 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::compute::TakeKernel for vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::VarBinViewVTable::take(&self, array: &vortex_array::arrays::VarBinViewArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::ZipKernel for vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::VarBinViewVTable::zip(&self, if_true: &vortex_array::arrays::VarBinViewArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> 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, _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::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::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) +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 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) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbin_scalar(value: vortex_buffer::ByteBuffer, dtype: &vortex_dtype::dtype::DType) -> vortex_scalar::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 +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 +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 +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, _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::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 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 +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) +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 +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 +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 +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_scalar::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) +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_scalar::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) +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 +pub struct vortex_array::builders::ExtensionBuilder +impl vortex_array::builders::ExtensionBuilder +pub fn vortex_array::builders::ExtensionBuilder::append_value(&mut self, value: vortex_scalar::extension::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_scalar::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) +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_scalar::list::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_scalar::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) +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_scalar::list::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_scalar::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) +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_scalar::list::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_scalar::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) +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_scalar::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) +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_scalar::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 struct vortex_array::builders::StructBuilder +impl vortex_array::builders::StructBuilder +pub fn vortex_array::builders::StructBuilder::append_value(&mut self, struct_scalar: vortex_scalar::struct_::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_scalar::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) +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] +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_scalar::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) +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_scalar::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_scalar::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_scalar::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_scalar::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_scalar::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_scalar::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_scalar::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_scalar::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_scalar::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_scalar::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_scalar::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::cast(&self, dtype: vortex_dtype::dtype::DType) -> 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 +impl vortex_array::builtins::ArrayBuiltins for vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::cast(&self, dtype: vortex_dtype::dtype::DType) -> 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 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::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 +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::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 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::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 +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_scalar::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_scalar::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_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::convert::From<&'a vortex_scalar::scalar::Scalar> for vortex_array::compute::Input<'a> +pub fn vortex_array::compute::Input<'a>::from(value: &'a vortex_scalar::scalar::Scalar) -> Self +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 vortex_array::compute::Options for vortex_array::compute::Operator +pub fn vortex_array::compute::Operator::as_any(&self) -> &dyn core::any::Any +pub enum vortex_array::compute::Output +pub vortex_array::compute::Output::Array(vortex_array::ArrayRef) +pub vortex_array::compute::Output::Scalar(vortex_scalar::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_scalar::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 enum vortex_array::compute::StrictComparison +pub vortex_array::compute::StrictComparison::NonStrict +pub vortex_array::compute::StrictComparison::Strict +impl vortex_array::compute::StrictComparison +pub const fn vortex_array::compute::StrictComparison::is_strict(&self) -> bool +pub const fn vortex_array::compute::StrictComparison::to_operator(&self) -> vortex_array::compute::Operator +impl core::clone::Clone for vortex_array::compute::StrictComparison +pub fn vortex_array::compute::StrictComparison::clone(&self) -> vortex_array::compute::StrictComparison +impl core::cmp::Eq for vortex_array::compute::StrictComparison +impl core::cmp::PartialEq for vortex_array::compute::StrictComparison +pub fn vortex_array::compute::StrictComparison::eq(&self, other: &vortex_array::compute::StrictComparison) -> bool +impl core::fmt::Debug for vortex_array::compute::StrictComparison +pub fn vortex_array::compute::StrictComparison::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_array::compute::StrictComparison +pub fn vortex_array::compute::StrictComparison::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_array::compute::StrictComparison +impl core::marker::StructuralPartialEq for vortex_array::compute::StrictComparison +pub struct vortex_array::compute::BetweenKernelAdapter(pub V) +impl vortex_array::compute::BetweenKernelAdapter +pub const fn vortex_array::compute::BetweenKernelAdapter::lift(&'static self) -> vortex_array::compute::BetweenKernelRef +impl core::fmt::Debug for vortex_array::compute::BetweenKernelAdapter +pub fn vortex_array::compute::BetweenKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::compute::Kernel for vortex_array::compute::BetweenKernelAdapter +pub fn vortex_array::compute::BetweenKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +pub struct vortex_array::compute::BetweenKernelRef(_) +impl inventory::Collect for vortex_array::compute::BetweenKernelRef +pub struct vortex_array::compute::BetweenOptions +pub vortex_array::compute::BetweenOptions::lower_strict: vortex_array::compute::StrictComparison +pub vortex_array::compute::BetweenOptions::upper_strict: vortex_array::compute::StrictComparison +impl core::clone::Clone for vortex_array::compute::BetweenOptions +pub fn vortex_array::compute::BetweenOptions::clone(&self) -> vortex_array::compute::BetweenOptions +impl core::cmp::Eq for vortex_array::compute::BetweenOptions +impl core::cmp::PartialEq for vortex_array::compute::BetweenOptions +pub fn vortex_array::compute::BetweenOptions::eq(&self, other: &vortex_array::compute::BetweenOptions) -> bool +impl core::fmt::Debug for vortex_array::compute::BetweenOptions +pub fn vortex_array::compute::BetweenOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_array::compute::BetweenOptions +pub fn vortex_array::compute::BetweenOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_array::compute::BetweenOptions +pub fn vortex_array::compute::BetweenOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_array::compute::BetweenOptions +impl vortex_array::compute::Options for vortex_array::compute::BetweenOptions +pub fn vortex_array::compute::BetweenOptions::as_any(&self) -> &dyn core::any::Any +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::BooleanKernelAdapter(pub V) +impl vortex_array::compute::BooleanKernelAdapter +pub const fn vortex_array::compute::BooleanKernelAdapter::lift(&'static self) -> vortex_array::compute::BooleanKernelRef +impl core::fmt::Debug for vortex_array::compute::BooleanKernelAdapter +pub fn vortex_array::compute::BooleanKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::compute::Kernel for vortex_array::compute::BooleanKernelAdapter +pub fn vortex_array::compute::BooleanKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +pub struct vortex_array::compute::BooleanKernelRef(_) +impl inventory::Collect for vortex_array::compute::BooleanKernelRef +pub struct vortex_array::compute::CastKernelAdapter(pub V) +impl vortex_array::compute::CastKernelAdapter +pub const fn vortex_array::compute::CastKernelAdapter::lift(&'static self) -> vortex_array::compute::CastKernelRef +impl core::fmt::Debug for vortex_array::compute::CastKernelAdapter +pub fn vortex_array::compute::CastKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::compute::Kernel for vortex_array::compute::CastKernelAdapter +pub fn vortex_array::compute::CastKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +pub struct vortex_array::compute::CastKernelRef(_) +impl inventory::Collect for vortex_array::compute::CastKernelRef +pub struct vortex_array::compute::CompareKernelAdapter(pub V) +impl vortex_array::compute::CompareKernelAdapter +pub const fn vortex_array::compute::CompareKernelAdapter::lift(&'static self) -> vortex_array::compute::CompareKernelRef +impl core::fmt::Debug for vortex_array::compute::CompareKernelAdapter +pub fn vortex_array::compute::CompareKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::compute::Kernel for vortex_array::compute::CompareKernelAdapter +pub fn vortex_array::compute::CompareKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +pub struct vortex_array::compute::CompareKernelRef(_) +impl inventory::Collect for vortex_array::compute::CompareKernelRef +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::FillNullKernelAdapter(pub V) +impl vortex_array::compute::FillNullKernelAdapter +pub const fn vortex_array::compute::FillNullKernelAdapter::lift(&'static self) -> vortex_array::compute::FillNullKernelRef +impl core::fmt::Debug for vortex_array::compute::FillNullKernelAdapter +pub fn vortex_array::compute::FillNullKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::compute::Kernel for vortex_array::compute::FillNullKernelAdapter +pub fn vortex_array::compute::FillNullKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +pub struct vortex_array::compute::FillNullKernelRef(_) +impl inventory::Collect for vortex_array::compute::FillNullKernelRef +pub struct vortex_array::compute::InvertKernelAdapter(pub V) +impl vortex_array::compute::InvertKernelAdapter +pub const fn vortex_array::compute::InvertKernelAdapter::lift(&'static self) -> vortex_array::compute::InvertKernelRef +impl core::fmt::Debug for vortex_array::compute::InvertKernelAdapter +pub fn vortex_array::compute::InvertKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::compute::Kernel for vortex_array::compute::InvertKernelAdapter +pub fn vortex_array::compute::InvertKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +pub struct vortex_array::compute::InvertKernelRef(_) +impl inventory::Collect for vortex_array::compute::InvertKernelRef +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 +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> +pub struct vortex_array::compute::IsConstantKernelRef(_) +impl inventory::Collect 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 +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> +pub struct vortex_array::compute::IsSortedKernelRef(_) +impl inventory::Collect for vortex_array::compute::IsSortedKernelRef +pub struct vortex_array::compute::LikeKernelAdapter(pub V) +impl vortex_array::compute::LikeKernelAdapter +pub const fn vortex_array::compute::LikeKernelAdapter::lift(&'static self) -> vortex_array::compute::LikeKernelRef +impl core::fmt::Debug for vortex_array::compute::LikeKernelAdapter +pub fn vortex_array::compute::LikeKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::compute::Kernel for vortex_array::compute::LikeKernelAdapter +pub fn vortex_array::compute::LikeKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +pub struct vortex_array::compute::LikeKernelRef(_) +impl inventory::Collect for vortex_array::compute::LikeKernelRef +pub struct vortex_array::compute::LikeOptions +pub vortex_array::compute::LikeOptions::case_insensitive: bool +pub vortex_array::compute::LikeOptions::negated: bool +impl core::clone::Clone for vortex_array::compute::LikeOptions +pub fn vortex_array::compute::LikeOptions::clone(&self) -> vortex_array::compute::LikeOptions +impl core::cmp::Eq for vortex_array::compute::LikeOptions +impl core::cmp::PartialEq for vortex_array::compute::LikeOptions +pub fn vortex_array::compute::LikeOptions::eq(&self, other: &vortex_array::compute::LikeOptions) -> bool +impl core::default::Default for vortex_array::compute::LikeOptions +pub fn vortex_array::compute::LikeOptions::default() -> vortex_array::compute::LikeOptions +impl core::fmt::Debug for vortex_array::compute::LikeOptions +pub fn vortex_array::compute::LikeOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_array::compute::LikeOptions +pub fn vortex_array::compute::LikeOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_array::compute::LikeOptions +pub fn vortex_array::compute::LikeOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_array::compute::LikeOptions +impl core::marker::StructuralPartialEq for vortex_array::compute::LikeOptions +impl vortex_array::compute::Options for vortex_array::compute::LikeOptions +pub fn vortex_array::compute::LikeOptions::as_any(&self) -> &dyn core::any::Any +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 +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> +pub struct vortex_array::compute::ListContainsKernelRef(_) +impl inventory::Collect for vortex_array::compute::ListContainsKernelRef +pub struct vortex_array::compute::MaskKernelAdapter(pub V) +impl vortex_array::compute::MaskKernelAdapter +pub const fn vortex_array::compute::MaskKernelAdapter::lift(&'static self) -> vortex_array::compute::MaskKernelRef +impl core::fmt::Debug for vortex_array::compute::MaskKernelAdapter +pub fn vortex_array::compute::MaskKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::compute::Kernel for vortex_array::compute::MaskKernelAdapter +pub fn vortex_array::compute::MaskKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +pub struct vortex_array::compute::MaskKernelRef(_) +impl inventory::Collect for vortex_array::compute::MaskKernelRef +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 +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> +pub struct vortex_array::compute::MinMaxKernelRef(_) +impl inventory::Collect for vortex_array::compute::MinMaxKernelRef +pub struct vortex_array::compute::MinMaxResult +pub vortex_array::compute::MinMaxResult::max: vortex_scalar::scalar::Scalar +pub vortex_array::compute::MinMaxResult::min: vortex_scalar::scalar::Scalar +impl vortex_array::compute::MinMaxResult +pub fn vortex_array::compute::MinMaxResult::from_scalar(scalar: vortex_scalar::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 +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> +pub struct vortex_array::compute::NaNCountKernelRef(_) +impl inventory::Collect for vortex_array::compute::NaNCountKernelRef +pub struct vortex_array::compute::NumericKernelAdapter(pub V) +impl vortex_array::compute::NumericKernelAdapter +pub const fn vortex_array::compute::NumericKernelAdapter::lift(&'static self) -> vortex_array::compute::NumericKernelRef +impl core::fmt::Debug for vortex_array::compute::NumericKernelAdapter +pub fn vortex_array::compute::NumericKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::compute::Kernel for vortex_array::compute::NumericKernelAdapter +pub fn vortex_array::compute::NumericKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +pub struct vortex_array::compute::NumericKernelRef(_) +impl inventory::Collect for vortex_array::compute::NumericKernelRef +pub struct vortex_array::compute::SumArgs<'a> +pub vortex_array::compute::SumArgs::accumulator: &'a vortex_scalar::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 +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> +pub struct vortex_array::compute::SumKernelRef(_) +impl inventory::Collect for vortex_array::compute::SumKernelRef +pub struct vortex_array::compute::TakeFrom +impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::TakeFrom +pub fn vortex_array::compute::TakeFrom::invoke(&self, _args: &vortex_array::compute::InvocationArgs<'_>, _kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult +pub fn vortex_array::compute::TakeFrom::is_elementwise(&self) -> bool +pub fn vortex_array::compute::TakeFrom::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult +pub fn vortex_array::compute::TakeFrom::return_len(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult +pub struct vortex_array::compute::TakeFromKernelAdapter(pub V) +impl vortex_array::compute::TakeFromKernelAdapter +pub const fn vortex_array::compute::TakeFromKernelAdapter::lift(&'static self) -> vortex_array::compute::TakeFromKernelRef +impl core::fmt::Debug for vortex_array::compute::TakeFromKernelAdapter +pub fn vortex_array::compute::TakeFromKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::compute::Kernel for vortex_array::compute::TakeFromKernelAdapter +pub fn vortex_array::compute::TakeFromKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +pub struct vortex_array::compute::TakeFromKernelRef(pub arcref::ArcRef) +impl inventory::Collect for vortex_array::compute::TakeFromKernelRef +pub struct vortex_array::compute::TakeKernelAdapter(pub V) +impl vortex_array::compute::TakeKernelAdapter +pub const fn vortex_array::compute::TakeKernelAdapter::lift(&'static self) -> vortex_array::compute::TakeKernelRef +impl core::fmt::Debug for vortex_array::compute::TakeKernelAdapter +pub fn vortex_array::compute::TakeKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::compute::Kernel for vortex_array::compute::TakeKernelAdapter +pub fn vortex_array::compute::TakeKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +pub struct vortex_array::compute::TakeKernelRef(pub arcref::ArcRef) +impl inventory::Collect for vortex_array::compute::TakeKernelRef +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 struct vortex_array::compute::ZipKernelAdapter(pub V) +impl vortex_array::compute::ZipKernelAdapter +pub const fn vortex_array::compute::ZipKernelAdapter::lift(&'static self) -> vortex_array::compute::ZipKernelRef +impl core::fmt::Debug for vortex_array::compute::ZipKernelAdapter +pub fn vortex_array::compute::ZipKernelAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::compute::Kernel for vortex_array::compute::ZipKernelAdapter +pub fn vortex_array::compute::ZipKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +pub struct vortex_array::compute::ZipKernelRef(pub arcref::ArcRef) +impl inventory::Collect for vortex_array::compute::ZipKernelRef +pub static vortex_array::compute::ZIP_FN: std::sync::lazy_lock::LazyLock +pub trait vortex_array::compute::BetweenKernel: vortex_array::vtable::VTable +pub fn vortex_array::compute::BetweenKernel::between(&self, arr: &Self::Array, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::compute::BetweenOptions) -> vortex_error::VortexResult> +impl vortex_array::compute::BetweenKernel for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::DecimalVTable::between(&self, arr: &vortex_array::arrays::DecimalArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::compute::BetweenOptions) -> vortex_error::VortexResult> +impl vortex_array::compute::BetweenKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::PrimitiveVTable::between(&self, arr: &vortex_array::arrays::PrimitiveArray, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::compute::BetweenOptions) -> vortex_error::VortexResult> +pub trait vortex_array::compute::BooleanKernel: vortex_array::vtable::VTable +pub fn vortex_array::compute::BooleanKernel::boolean(&self, array: &Self::Array, other: &dyn vortex_array::Array, op: vortex_array::compute::BooleanOperator) -> vortex_error::VortexResult> +impl vortex_array::compute::BooleanKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::boolean(&self, lhs: &vortex_array::arrays::ConstantArray, rhs: &dyn vortex_array::Array, op: vortex_array::compute::BooleanOperator) -> vortex_error::VortexResult> +pub trait vortex_array::compute::CastKernel: vortex_array::vtable::VTable +pub fn vortex_array::compute::CastKernel::cast(&self, array: &Self::Array, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::BoolVTable::cast(&self, array: &vortex_array::arrays::BoolArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::ChunkedVTable::cast(&self, array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::cast(&self, array: &vortex_array::arrays::ConstantArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::DecimalVTable::cast(&self, array: &vortex_array::arrays::DecimalArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::cast(&self, array: &vortex_array::arrays::DictArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::ExtensionVTable::cast(&self, array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::FixedSizeListVTable +pub fn vortex_array::arrays::FixedSizeListVTable::cast(&self, array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::ListVTable +pub fn vortex_array::arrays::ListVTable::cast(&self, array: &Self::Array, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::ListViewVTable::cast(&self, array: &vortex_array::arrays::ListViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::NullVTable::cast(&self, array: &vortex_array::arrays::NullArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::PrimitiveVTable::cast(&self, array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::StructVTable +pub fn vortex_array::arrays::StructVTable::cast(&self, array: &vortex_array::arrays::StructArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::VarBinVTable +pub fn vortex_array::arrays::VarBinVTable::cast(&self, array: &vortex_array::arrays::VarBinArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::compute::CastKernel for vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::VarBinViewVTable::cast(&self, array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult> +pub trait vortex_array::compute::CompareKernel: vortex_array::vtable::VTable +pub fn vortex_array::compute::CompareKernel::compare(&self, lhs: &Self::Array, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::CompareKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::ChunkedVTable::compare(&self, lhs: &vortex_array::arrays::ChunkedArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::CompareKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::compare(&self, lhs: &vortex_array::arrays::ConstantArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::CompareKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::compare(&self, lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::CompareKernel for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::ExtensionVTable::compare(&self, lhs: &vortex_array::arrays::ExtensionArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::CompareKernel for vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::MaskedVTable::compare(&self, lhs: &vortex_array::arrays::MaskedArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> +impl vortex_array::compute::CompareKernel for vortex_array::arrays::VarBinVTable +pub fn vortex_array::arrays::VarBinVTable::compare(&self, lhs: &vortex_array::arrays::VarBinArray, rhs: &dyn vortex_array::Array, operator: vortex_array::compute::Operator) -> vortex_error::VortexResult> +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 +impl vortex_array::compute::ComputeFnVTable for vortex_array::compute::TakeFrom +pub fn vortex_array::compute::TakeFrom::invoke(&self, _args: &vortex_array::compute::InvocationArgs<'_>, _kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult +pub fn vortex_array::compute::TakeFrom::is_elementwise(&self) -> bool +pub fn vortex_array::compute::TakeFrom::return_dtype(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult +pub fn vortex_array::compute::TakeFrom::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(&self, array: &Self::Array, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::FillNullKernel for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::BoolVTable::fill_null(&self, array: &vortex_array::arrays::BoolArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::FillNullKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::ChunkedVTable::fill_null(&self, array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::FillNullKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::fill_null(&self, array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::FillNullKernel for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::DecimalVTable::fill_null(&self, array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::FillNullKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::fill_null(&self, array: &vortex_array::arrays::DictArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::compute::FillNullKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::PrimitiveVTable::fill_null(&self, array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_scalar::scalar::Scalar) -> vortex_error::VortexResult +pub trait vortex_array::compute::InvertKernel: vortex_array::vtable::VTable +pub fn vortex_array::compute::InvertKernel::invert(&self, array: &Self::Array) -> vortex_error::VortexResult +impl vortex_array::compute::InvertKernel for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::BoolVTable::invert(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult +impl vortex_array::compute::InvertKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::ChunkedVTable::invert(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult +impl vortex_array::compute::InvertKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::invert(&self, array: &vortex_array::arrays::ConstantArray) -> 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::BetweenKernelAdapter +pub fn vortex_array::compute::BetweenKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +impl vortex_array::compute::Kernel for vortex_array::compute::BooleanKernelAdapter +pub fn vortex_array::compute::BooleanKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +impl vortex_array::compute::Kernel for vortex_array::compute::CastKernelAdapter +pub fn vortex_array::compute::CastKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +impl vortex_array::compute::Kernel for vortex_array::compute::CompareKernelAdapter +pub fn vortex_array::compute::CompareKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +impl vortex_array::compute::Kernel for vortex_array::compute::FillNullKernelAdapter +pub fn vortex_array::compute::FillNullKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +impl vortex_array::compute::Kernel for vortex_array::compute::InvertKernelAdapter +pub fn vortex_array::compute::InvertKernelAdapter::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::LikeKernelAdapter +pub fn vortex_array::compute::LikeKernelAdapter::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::MaskKernelAdapter +pub fn vortex_array::compute::MaskKernelAdapter::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::NumericKernelAdapter +pub fn vortex_array::compute::NumericKernelAdapter::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> +impl vortex_array::compute::Kernel for vortex_array::compute::TakeFromKernelAdapter +pub fn vortex_array::compute::TakeFromKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +impl vortex_array::compute::Kernel for vortex_array::compute::TakeKernelAdapter +pub fn vortex_array::compute::TakeKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +impl vortex_array::compute::Kernel for vortex_array::compute::ZipKernelAdapter +pub fn vortex_array::compute::ZipKernelAdapter::invoke(&self, args: &vortex_array::compute::InvocationArgs<'_>) -> vortex_error::VortexResult> +pub trait vortex_array::compute::LikeKernel: vortex_array::vtable::VTable +pub fn vortex_array::compute::LikeKernel::like(&self, array: &Self::Array, pattern: &dyn vortex_array::Array, options: vortex_array::compute::LikeOptions) -> vortex_error::VortexResult> +impl vortex_array::compute::LikeKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::like(&self, array: &vortex_array::arrays::DictArray, pattern: &dyn vortex_array::Array, options: vortex_array::compute::LikeOptions) -> 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(&self, array: &Self::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::MaskKernel for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::BoolVTable::mask(&self, array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::MaskKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::ChunkedVTable::mask(&self, array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::MaskKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::mask(&self, array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::MaskKernel for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::ExtensionVTable::mask(&self, array: &vortex_array::arrays::ExtensionArray, mask_array: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::MaskKernel for vortex_array::arrays::FixedSizeListVTable +pub fn vortex_array::arrays::FixedSizeListVTable::mask(&self, array: &vortex_array::arrays::FixedSizeListArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::MaskKernel for vortex_array::arrays::ListVTable +pub fn vortex_array::arrays::ListVTable::mask(&self, array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::MaskKernel for vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::ListViewVTable::mask(&self, array: &vortex_array::arrays::ListViewArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::MaskKernel for vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::MaskedVTable::mask(&self, array: &vortex_array::arrays::MaskedArray, mask_arg: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::MaskKernel for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::NullVTable::mask(&self, array: &vortex_array::arrays::NullArray, _mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::MaskKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::PrimitiveVTable::mask(&self, array: &vortex_array::arrays::PrimitiveArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::MaskKernel for vortex_array::arrays::StructVTable +pub fn vortex_array::arrays::StructVTable::mask(&self, array: &vortex_array::arrays::StructArray, filter_mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::MaskKernel for vortex_array::arrays::VarBinVTable +pub fn vortex_array::arrays::VarBinVTable::mask(&self, array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult +impl vortex_array::compute::MaskKernel for vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::VarBinViewVTable::mask(&self, array: &vortex_array::arrays::VarBinViewArray, mask: &vortex_mask::Mask) -> 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::NumericKernel: vortex_array::vtable::VTable +pub fn vortex_array::compute::NumericKernel::numeric(&self, array: &Self::Array, other: &dyn vortex_array::Array, op: vortex_scalar::primitive::NumericOperator) -> vortex_error::VortexResult> +impl vortex_array::compute::NumericKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::numeric(&self, array: &vortex_array::arrays::ConstantArray, rhs: &dyn vortex_array::Array, op: vortex_scalar::primitive::NumericOperator) -> vortex_error::VortexResult> +impl vortex_array::compute::NumericKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::numeric(&self, lhs: &vortex_array::arrays::DictArray, rhs: &dyn vortex_array::Array, op: vortex_scalar::primitive::NumericOperator) -> 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::BetweenOptions +pub fn vortex_array::compute::BetweenOptions::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::compute::LikeOptions +pub fn vortex_array::compute::LikeOptions::as_any(&self) -> &dyn core::any::Any +impl vortex_array::compute::Options for vortex_array::compute::Operator +pub fn vortex_array::compute::Operator::as_any(&self) -> &dyn core::any::Any +impl vortex_array::compute::Options for vortex_scalar::primitive::NumericOperator +pub fn vortex_scalar::primitive::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_scalar::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_scalar::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_scalar::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_scalar::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_scalar::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_scalar::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_scalar::scalar::Scalar) -> vortex_error::VortexResult +pub trait vortex_array::compute::TakeFromKernel: vortex_array::vtable::VTable +pub fn vortex_array::compute::TakeFromKernel::take_from(&self, indices: &Self::Array, array: &dyn vortex_array::Array) -> vortex_error::VortexResult> +pub trait vortex_array::compute::TakeKernel: vortex_array::vtable::VTable +pub fn vortex_array::compute::TakeKernel::take(&self, array: &Self::Array, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::BoolVTable::take(&self, array: &vortex_array::arrays::BoolArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::ChunkedVTable::take(&self, array: &vortex_array::arrays::ChunkedArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::ConstantVTable::take(&self, array: &vortex_array::arrays::ConstantArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::DecimalVTable::take(&self, array: &vortex_array::arrays::DecimalArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::DictVTable::take(&self, array: &vortex_array::arrays::DictArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::ExtensionVTable::take(&self, array: &vortex_array::arrays::ExtensionArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::FixedSizeListVTable +pub fn vortex_array::arrays::FixedSizeListVTable::take(&self, array: &vortex_array::arrays::FixedSizeListArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::ListVTable +pub fn vortex_array::arrays::ListVTable::take(&self, array: &vortex_array::arrays::ListArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::ListViewVTable::take(&self, array: &vortex_array::arrays::ListViewArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::MaskedVTable::take(&self, array: &vortex_array::arrays::MaskedArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::NullVTable::take(&self, array: &vortex_array::arrays::NullArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::PrimitiveVTable::take(&self, array: &vortex_array::arrays::PrimitiveArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::StructVTable +pub fn vortex_array::arrays::StructVTable::take(&self, array: &vortex_array::arrays::StructArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::VarBinVTable +pub fn vortex_array::arrays::VarBinVTable::take(&self, array: &vortex_array::arrays::VarBinArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +impl vortex_array::compute::TakeKernel for vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::VarBinViewVTable::take(&self, array: &vortex_array::arrays::VarBinViewArray, indices: &dyn vortex_array::Array) -> vortex_error::VortexResult +pub trait vortex_array::compute::ZipKernel: vortex_array::vtable::VTable +pub fn vortex_array::compute::ZipKernel::zip(&self, if_true: &Self::Array, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +impl vortex_array::compute::ZipKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::ChunkedVTable::zip(&self, if_true: &vortex_array::arrays::ChunkedArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +impl vortex_array::compute::ZipKernel for vortex_array::arrays::StructVTable +pub fn vortex_array::arrays::StructVTable::zip(&self, if_true: &vortex_array::arrays::StructArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +impl vortex_array::compute::ZipKernel for vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::VarBinViewVTable::zip(&self, if_true: &vortex_array::arrays::VarBinViewArray, if_false: &dyn vortex_array::Array, mask: &vortex_mask::Mask) -> 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_scalar::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::between(arr: &dyn vortex_array::Array, lower: &dyn vortex_array::Array, upper: &dyn vortex_array::Array, options: &vortex_array::compute::BetweenOptions) -> 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_scalar::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::compute::fill_null(array: &dyn vortex_array::Array, fill_value: &vortex_scalar::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::like(array: &dyn vortex_array::Array, pattern: &dyn vortex_array::Array, options: vortex_array::compute::LikeOptions) -> 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_scalar::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_scalar::primitive::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_scalar::scalar::Scalar, rhs: &vortex_scalar::scalar::Scalar, operator: vortex_array::compute::Operator) -> vortex_scalar::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_scalar::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_scalar::scalar::Scalar, kernels: &[arcref::ArcRef]) -> vortex_error::VortexResult +pub fn vortex_array::compute::take(array: &dyn vortex_array::Array, indices: &dyn vortex_array::Array) -> 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 +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 +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 +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 +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 +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 +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 +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_scalar::scalar_value::ScalarValue> +pub fn vortex_array::expr::stats::Precision<&vortex_scalar::scalar_value::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::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::clone::Clone for vortex_array::expr::stats::Precision where T: core::clone::Clone +pub fn vortex_array::expr::stats::Precision::clone(&self) -> Self +impl core::marker::StructuralPartialEq for vortex_array::expr::stats::Precision +#[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> +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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_scalar::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_scalar::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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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::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 +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::compute::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 +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> +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> +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 +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) +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 +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 +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) +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 +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) +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::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 +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> +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 +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 +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::compute::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::compute::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> +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 +pub struct vortex_array::expr::Literal +impl vortex_array::expr::VTable for vortex_array::expr::Literal +pub type vortex_array::expr::Literal::Options = vortex_scalar::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_scalar::scalar::Scalar, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult +pub fn vortex_array::expr::Literal::fmt_sql(&self, scalar: &vortex_scalar::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_scalar::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_scalar::scalar::Scalar, _expression: &vortex_array::expr::Expression) -> vortex_error::VortexResult> +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> +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> +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>> +pub struct 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> +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 +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 +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) +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> +#[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> +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::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::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::children(&self) -> alloc::vec::Vec +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> +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::compute::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::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::compute::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::compute::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_scalar::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_scalar::scalar::Scalar, args: vortex_array::expr::ExecutionArgs<'_>) -> vortex_error::VortexResult +pub fn vortex_array::expr::Literal::fmt_sql(&self, scalar: &vortex_scalar::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_scalar::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_scalar::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> +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 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::between(arr: vortex_array::expr::Expression, lower: vortex_array::expr::Expression, upper: vortex_array::expr::Expression, options: vortex_array::compute::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::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::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 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 +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 +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 +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> +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 +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 +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 +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 +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 +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 +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> +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::apply_to_primitive_vector(&self, vector: vortex_vector::primitive::vector_mut::PrimitiveVectorMut) -> vortex_vector::primitive::vector_mut::PrimitiveVectorMut +pub fn vortex_array::patches::Patches::apply_to_pvector(&self, pvector: vortex_vector::primitive::generic_mut::PVectorMut) -> vortex_vector::primitive::generic_mut::PVectorMut +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) +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 +pub const vortex_array::patches::PATCH_CHUNK_SIZE: usize +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 +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 +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_scalar::pvalue::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_scalar::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>> +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::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 +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 +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 +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 +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 +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_scalar::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 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::ReadFlatBuffer for vortex_array::stats::StatsSet +pub type vortex_array::stats::StatsSet::Error = vortex_error::VortexError +pub type vortex_array::stats::StatsSet::Source<'a> = vortex_flatbuffers::array::ArrayStats<'a> +pub fn vortex_array::stats::StatsSet::read_flatbuffer<'buf>(fb: &>::Inner) -> core::result::Result +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> +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 +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_scalar::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_scalar::scalar::Scalar, Error = vortex_error::VortexError>>(&self) -> core::option::Option +pub fn vortex_array::stats::StatsSetRef<'_>::compute_min core::convert::TryFrom<&'a vortex_scalar::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> +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 +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 +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_array::validity::Validity +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::mask(&self, mask: &vortex_mask::Mask) -> Self +pub fn vortex_array::validity::Validity::maybe_len(&self) -> core::option::Option +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::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) +pub mod vortex_array::variants +pub struct 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 +pub struct 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 +pub struct vortex_array::variants::ListTyped<'a>(_) +pub struct 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_scalar::pvalue::PValue) -> vortex_error::VortexResult> +pub fn vortex_array::variants::PrimitiveTyped<'_>::index_len(&self) -> usize +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 +pub struct vortex_array::variants::Utf8Typed<'a>(_) +pub mod vortex_array::vectors +pub trait vortex_array::vectors::VectorIntoArray +pub fn vortex_array::vectors::VectorIntoArray::into_array(self, dtype: &vortex_dtype::dtype::DType) -> T +impl vortex_array::vectors::VectorIntoArray> for vortex_vector::vector::Vector +pub fn vortex_vector::vector::Vector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::ArrayRef +impl vortex_array::vectors::VectorIntoArray for vortex_vector::vector::Vector +pub fn vortex_vector::vector::Vector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::Canonical +impl vortex_array::vectors::VectorIntoArray for vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::bool::vector::BoolVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::BoolArray +impl vortex_array::vectors::VectorIntoArray for vortex_vector::decimal::vector::DecimalVector +pub fn vortex_vector::decimal::vector::DecimalVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::DecimalArray +impl vortex_array::vectors::VectorIntoArray for vortex_vector::fixed_size_list::vector::FixedSizeListVector +pub fn vortex_vector::fixed_size_list::vector::FixedSizeListVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::FixedSizeListArray +impl vortex_array::vectors::VectorIntoArray for vortex_vector::listview::vector::ListViewVector +pub fn vortex_vector::listview::vector::ListViewVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::ListViewArray +impl vortex_array::vectors::VectorIntoArray for vortex_vector::null::vector::NullVector +pub fn vortex_vector::null::vector::NullVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::NullArray +impl vortex_array::vectors::VectorIntoArray for vortex_vector::primitive::vector::PrimitiveVector +pub fn vortex_vector::primitive::vector::PrimitiveVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::PrimitiveArray +impl vortex_array::vectors::VectorIntoArray for vortex_vector::struct_::vector::StructVector +pub fn vortex_vector::struct_::vector::StructVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::StructArray +impl vortex_array::vectors::VectorIntoArray for vortex_vector::decimal::generic::DVector +pub fn vortex_vector::decimal::generic::DVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::DecimalArray +impl vortex_array::vectors::VectorIntoArray for vortex_vector::primitive::generic::PVector +pub fn vortex_vector::primitive::generic::PVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::PrimitiveArray +impl vortex_array::vectors::VectorIntoArray for vortex_vector::binaryview::vector::BinaryViewVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> vortex_array::arrays::VarBinViewArray +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 +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 +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 +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 +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 +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, _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, _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, _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, _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, _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::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, _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::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, _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::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, _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, _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::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, _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, _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::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, _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::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, _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, _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::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, _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, _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, _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, _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::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, _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, _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::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, _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::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) +impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::BoolVTable +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::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) +impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::ConstantVTable +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::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::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::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::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::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::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::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::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::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::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::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) +impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::SharedVTable +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::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::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) +impl vortex_array::vtable::VisitorVTable for vortex_array::arrays::VarBinVTable +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::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::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 type vortex_array::vtable::ArrayId = arcref::ArcRef +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 vortex_array::Canonical +pub fn vortex_array::Canonical::to_vector(self, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +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 vortex_array::vectors::VectorIntoArray for vortex_vector::vector::Vector +pub fn vortex_vector::vector::Vector::into_array(self, dtype: &vortex_dtype::dtype::DType) -> 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 +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 +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 +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 +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 +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 +#[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 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 +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) +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 +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 +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 +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 +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::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 +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 +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 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::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::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_vector::vector::Vector +pub fn vortex_vector::vector::Vector::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-btrblocks/public-api.lock b/vortex-btrblocks/public-api.lock new file mode 100644 index 00000000000..ba6e138da8e --- /dev/null +++ b/vortex-btrblocks/public-api.lock @@ -0,0 +1,157 @@ +pub mod vortex_btrblocks +pub enum vortex_btrblocks::FloatCode +pub vortex_btrblocks::FloatCode::Alp +pub vortex_btrblocks::FloatCode::AlpRd +pub vortex_btrblocks::FloatCode::Constant +pub vortex_btrblocks::FloatCode::Dict +pub vortex_btrblocks::FloatCode::Rle +pub vortex_btrblocks::FloatCode::RunEnd +pub vortex_btrblocks::FloatCode::Sparse +pub vortex_btrblocks::FloatCode::Uncompressed +impl core::clone::Clone for vortex_btrblocks::FloatCode +pub fn vortex_btrblocks::FloatCode::clone(&self) -> vortex_btrblocks::FloatCode +impl core::cmp::Eq for vortex_btrblocks::FloatCode +impl core::cmp::Ord for vortex_btrblocks::FloatCode +pub fn vortex_btrblocks::FloatCode::cmp(&self, other: &vortex_btrblocks::FloatCode) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_btrblocks::FloatCode +pub fn vortex_btrblocks::FloatCode::eq(&self, other: &vortex_btrblocks::FloatCode) -> bool +impl core::cmp::PartialOrd for vortex_btrblocks::FloatCode +pub fn vortex_btrblocks::FloatCode::partial_cmp(&self, other: &vortex_btrblocks::FloatCode) -> core::option::Option +impl core::fmt::Debug for vortex_btrblocks::FloatCode +pub fn vortex_btrblocks::FloatCode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_btrblocks::FloatCode +pub fn vortex_btrblocks::FloatCode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_btrblocks::FloatCode +impl core::marker::StructuralPartialEq for vortex_btrblocks::FloatCode +impl enum_iterator::Sequence for vortex_btrblocks::FloatCode +pub const vortex_btrblocks::FloatCode::CARDINALITY: usize +pub fn vortex_btrblocks::FloatCode::first() -> core::option::Option +pub fn vortex_btrblocks::FloatCode::last() -> core::option::Option +pub fn vortex_btrblocks::FloatCode::next(&self) -> core::option::Option +pub fn vortex_btrblocks::FloatCode::previous(&self) -> core::option::Option +pub enum vortex_btrblocks::IntCode +pub vortex_btrblocks::IntCode::BitPacking +pub vortex_btrblocks::IntCode::Constant +pub vortex_btrblocks::IntCode::Dict +pub vortex_btrblocks::IntCode::For +pub vortex_btrblocks::IntCode::Rle +pub vortex_btrblocks::IntCode::RunEnd +pub vortex_btrblocks::IntCode::Sequence +pub vortex_btrblocks::IntCode::Sparse +pub vortex_btrblocks::IntCode::Uncompressed +pub vortex_btrblocks::IntCode::ZigZag +impl core::clone::Clone for vortex_btrblocks::IntCode +pub fn vortex_btrblocks::IntCode::clone(&self) -> vortex_btrblocks::IntCode +impl core::cmp::Eq for vortex_btrblocks::IntCode +impl core::cmp::Ord for vortex_btrblocks::IntCode +pub fn vortex_btrblocks::IntCode::cmp(&self, other: &vortex_btrblocks::IntCode) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_btrblocks::IntCode +pub fn vortex_btrblocks::IntCode::eq(&self, other: &vortex_btrblocks::IntCode) -> bool +impl core::cmp::PartialOrd for vortex_btrblocks::IntCode +pub fn vortex_btrblocks::IntCode::partial_cmp(&self, other: &vortex_btrblocks::IntCode) -> core::option::Option +impl core::fmt::Debug for vortex_btrblocks::IntCode +pub fn vortex_btrblocks::IntCode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_btrblocks::IntCode +pub fn vortex_btrblocks::IntCode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_btrblocks::IntCode +impl core::marker::StructuralPartialEq for vortex_btrblocks::IntCode +impl enum_iterator::Sequence for vortex_btrblocks::IntCode +pub const vortex_btrblocks::IntCode::CARDINALITY: usize +pub fn vortex_btrblocks::IntCode::first() -> core::option::Option +pub fn vortex_btrblocks::IntCode::last() -> core::option::Option +pub fn vortex_btrblocks::IntCode::next(&self) -> core::option::Option +pub fn vortex_btrblocks::IntCode::previous(&self) -> core::option::Option +pub enum vortex_btrblocks::StringCode +pub vortex_btrblocks::StringCode::Constant +pub vortex_btrblocks::StringCode::Dict +pub vortex_btrblocks::StringCode::Fsst +pub vortex_btrblocks::StringCode::Sparse +pub vortex_btrblocks::StringCode::Uncompressed +impl core::clone::Clone for vortex_btrblocks::StringCode +pub fn vortex_btrblocks::StringCode::clone(&self) -> vortex_btrblocks::StringCode +impl core::cmp::Eq for vortex_btrblocks::StringCode +impl core::cmp::Ord for vortex_btrblocks::StringCode +pub fn vortex_btrblocks::StringCode::cmp(&self, other: &vortex_btrblocks::StringCode) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_btrblocks::StringCode +pub fn vortex_btrblocks::StringCode::eq(&self, other: &vortex_btrblocks::StringCode) -> bool +impl core::cmp::PartialOrd for vortex_btrblocks::StringCode +pub fn vortex_btrblocks::StringCode::partial_cmp(&self, other: &vortex_btrblocks::StringCode) -> core::option::Option +impl core::fmt::Debug for vortex_btrblocks::StringCode +pub fn vortex_btrblocks::StringCode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_btrblocks::StringCode +pub fn vortex_btrblocks::StringCode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_btrblocks::StringCode +impl core::marker::StructuralPartialEq for vortex_btrblocks::StringCode +impl enum_iterator::Sequence for vortex_btrblocks::StringCode +pub const vortex_btrblocks::StringCode::CARDINALITY: usize +pub fn vortex_btrblocks::StringCode::first() -> core::option::Option +pub fn vortex_btrblocks::StringCode::last() -> core::option::Option +pub fn vortex_btrblocks::StringCode::next(&self) -> core::option::Option +pub fn vortex_btrblocks::StringCode::previous(&self) -> core::option::Option +pub struct vortex_btrblocks::BtrBlocksCompressor +pub vortex_btrblocks::BtrBlocksCompressor::float_schemes: alloc::vec::Vec<&'static dyn vortex_btrblocks::compressor::float::FloatScheme> +pub vortex_btrblocks::BtrBlocksCompressor::int_schemes: alloc::vec::Vec<&'static dyn vortex_btrblocks::compressor::integer::IntegerScheme> +pub vortex_btrblocks::BtrBlocksCompressor::string_schemes: alloc::vec::Vec<&'static dyn vortex_btrblocks::compressor::string::StringScheme> +impl vortex_btrblocks::BtrBlocksCompressor +pub fn vortex_btrblocks::BtrBlocksCompressor::compress(&self, array: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_btrblocks::BtrBlocksCompressor +pub fn vortex_btrblocks::BtrBlocksCompressor::clone(&self) -> vortex_btrblocks::BtrBlocksCompressor +impl core::default::Default for vortex_btrblocks::BtrBlocksCompressor +pub fn vortex_btrblocks::BtrBlocksCompressor::default() -> Self +impl vortex_btrblocks::CanonicalCompressor for vortex_btrblocks::BtrBlocksCompressor +pub fn vortex_btrblocks::BtrBlocksCompressor::compress_canonical(&self, array: vortex_array::canonical::Canonical, ctx: vortex_btrblocks::ctx::CompressorContext, excludes: vortex_btrblocks::ctx::Excludes<'_>) -> vortex_error::VortexResult +pub fn vortex_btrblocks::BtrBlocksCompressor::float_schemes(&self) -> &[&'static dyn vortex_btrblocks::compressor::float::FloatScheme] +pub fn vortex_btrblocks::BtrBlocksCompressor::int_schemes(&self) -> &[&'static dyn vortex_btrblocks::compressor::integer::IntegerScheme] +pub fn vortex_btrblocks::BtrBlocksCompressor::string_schemes(&self) -> &[&'static dyn vortex_btrblocks::compressor::string::StringScheme] +pub struct vortex_btrblocks::BtrBlocksCompressorBuilder +impl vortex_btrblocks::BtrBlocksCompressorBuilder +pub fn vortex_btrblocks::BtrBlocksCompressorBuilder::build(self) -> vortex_btrblocks::BtrBlocksCompressor +pub fn vortex_btrblocks::BtrBlocksCompressorBuilder::exclude_float(self, codes: impl core::iter::traits::collect::IntoIterator) -> Self +pub fn vortex_btrblocks::BtrBlocksCompressorBuilder::exclude_int(self, codes: impl core::iter::traits::collect::IntoIterator) -> Self +pub fn vortex_btrblocks::BtrBlocksCompressorBuilder::exclude_string(self, codes: impl core::iter::traits::collect::IntoIterator) -> Self +pub fn vortex_btrblocks::BtrBlocksCompressorBuilder::include_float(self, codes: impl core::iter::traits::collect::IntoIterator) -> Self +pub fn vortex_btrblocks::BtrBlocksCompressorBuilder::include_int(self, codes: impl core::iter::traits::collect::IntoIterator) -> Self +pub fn vortex_btrblocks::BtrBlocksCompressorBuilder::include_string(self, codes: impl core::iter::traits::collect::IntoIterator) -> Self +impl core::clone::Clone for vortex_btrblocks::BtrBlocksCompressorBuilder +pub fn vortex_btrblocks::BtrBlocksCompressorBuilder::clone(&self) -> vortex_btrblocks::BtrBlocksCompressorBuilder +impl core::default::Default for vortex_btrblocks::BtrBlocksCompressorBuilder +pub fn vortex_btrblocks::BtrBlocksCompressorBuilder::default() -> Self +impl core::fmt::Debug for vortex_btrblocks::BtrBlocksCompressorBuilder +pub fn vortex_btrblocks::BtrBlocksCompressorBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_btrblocks::GenerateStatsOptions +pub vortex_btrblocks::GenerateStatsOptions::count_distinct_values: bool +impl core::default::Default for vortex_btrblocks::GenerateStatsOptions +pub fn vortex_btrblocks::GenerateStatsOptions::default() -> Self +pub struct vortex_btrblocks::IntegerStats +impl core::clone::Clone for vortex_btrblocks::IntegerStats +pub fn vortex_btrblocks::IntegerStats::clone(&self) -> vortex_btrblocks::IntegerStats +impl core::fmt::Debug for vortex_btrblocks::IntegerStats +pub fn vortex_btrblocks::IntegerStats::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_btrblocks::CompressorStats for vortex_btrblocks::IntegerStats +pub type vortex_btrblocks::IntegerStats::ArrayVTable = vortex_array::arrays::primitive::vtable::PrimitiveVTable +pub fn vortex_btrblocks::IntegerStats::generate_opts(input: &vortex_array::arrays::primitive::array::PrimitiveArray, opts: vortex_btrblocks::GenerateStatsOptions) -> Self +pub fn vortex_btrblocks::IntegerStats::sample_opts(&self, sample_size: u32, sample_count: u32, opts: vortex_btrblocks::GenerateStatsOptions) -> Self +pub fn vortex_btrblocks::IntegerStats::source(&self) -> &vortex_array::arrays::primitive::array::PrimitiveArray +pub trait vortex_btrblocks::CanonicalCompressor +pub fn vortex_btrblocks::CanonicalCompressor::compress_canonical(&self, array: vortex_array::canonical::Canonical, ctx: vortex_btrblocks::ctx::CompressorContext, excludes: vortex_btrblocks::ctx::Excludes<'_>) -> vortex_error::VortexResult +pub fn vortex_btrblocks::CanonicalCompressor::float_schemes(&self) -> &[&'static dyn vortex_btrblocks::compressor::float::FloatScheme] +pub fn vortex_btrblocks::CanonicalCompressor::int_schemes(&self) -> &[&'static dyn vortex_btrblocks::compressor::integer::IntegerScheme] +pub fn vortex_btrblocks::CanonicalCompressor::string_schemes(&self) -> &[&'static dyn vortex_btrblocks::compressor::string::StringScheme] +impl vortex_btrblocks::CanonicalCompressor for vortex_btrblocks::BtrBlocksCompressor +pub fn vortex_btrblocks::BtrBlocksCompressor::compress_canonical(&self, array: vortex_array::canonical::Canonical, ctx: vortex_btrblocks::ctx::CompressorContext, excludes: vortex_btrblocks::ctx::Excludes<'_>) -> vortex_error::VortexResult +pub fn vortex_btrblocks::BtrBlocksCompressor::float_schemes(&self) -> &[&'static dyn vortex_btrblocks::compressor::float::FloatScheme] +pub fn vortex_btrblocks::BtrBlocksCompressor::int_schemes(&self) -> &[&'static dyn vortex_btrblocks::compressor::integer::IntegerScheme] +pub fn vortex_btrblocks::BtrBlocksCompressor::string_schemes(&self) -> &[&'static dyn vortex_btrblocks::compressor::string::StringScheme] +pub trait vortex_btrblocks::CompressorStats: core::fmt::Debug + core::clone::Clone +pub type vortex_btrblocks::CompressorStats::ArrayVTable: vortex_array::vtable::VTable +pub fn vortex_btrblocks::CompressorStats::generate(input: &::Array) -> Self +pub fn vortex_btrblocks::CompressorStats::generate_opts(input: &::Array, opts: vortex_btrblocks::GenerateStatsOptions) -> Self +pub fn vortex_btrblocks::CompressorStats::sample(&self, sample_size: u32, sample_count: u32) -> Self +pub fn vortex_btrblocks::CompressorStats::sample_opts(&self, sample_size: u32, sample_count: u32, opts: vortex_btrblocks::GenerateStatsOptions) -> Self +pub fn vortex_btrblocks::CompressorStats::source(&self) -> &::Array +impl vortex_btrblocks::CompressorStats for vortex_btrblocks::IntegerStats +pub type vortex_btrblocks::IntegerStats::ArrayVTable = vortex_array::arrays::primitive::vtable::PrimitiveVTable +pub fn vortex_btrblocks::IntegerStats::generate_opts(input: &vortex_array::arrays::primitive::array::PrimitiveArray, opts: vortex_btrblocks::GenerateStatsOptions) -> Self +pub fn vortex_btrblocks::IntegerStats::sample_opts(&self, sample_size: u32, sample_count: u32, opts: vortex_btrblocks::GenerateStatsOptions) -> Self +pub fn vortex_btrblocks::IntegerStats::source(&self) -> &vortex_array::arrays::primitive::array::PrimitiveArray +pub fn vortex_btrblocks::integer_dictionary_encode(stats: &vortex_btrblocks::IntegerStats) -> vortex_array::arrays::dict::array::DictArray diff --git a/vortex-buffer/public-api.lock b/vortex-buffer/public-api.lock new file mode 100644 index 00000000000..b09c0f2cebe --- /dev/null +++ b/vortex-buffer/public-api.lock @@ -0,0 +1,454 @@ +pub mod vortex_buffer +pub use vortex_buffer::BitChunkIterator +pub use vortex_buffer::BitChunks +pub use vortex_buffer::BitIndexIterator +pub use vortex_buffer::BitIterator +pub use vortex_buffer::BitSliceIterator +pub use vortex_buffer::UnalignedBitChunk +pub use vortex_buffer::UnalignedBitChunkIterator +pub macro vortex_buffer::bitbuffer! +pub macro vortex_buffer::bitbuffer_mut! +pub macro vortex_buffer::buffer! +pub macro vortex_buffer::buffer_mut! +pub struct vortex_buffer::Alignment(_) +impl vortex_buffer::Alignment +pub fn vortex_buffer::Alignment::exponent(&self) -> u8 +pub const fn vortex_buffer::Alignment::from_exponent(exponent: u8) -> Self +pub fn vortex_buffer::Alignment::is_aligned_to(&self, other: vortex_buffer::Alignment) -> bool +pub const fn vortex_buffer::Alignment::new(align: usize) -> Self +pub const fn vortex_buffer::Alignment::none() -> Self +pub const fn vortex_buffer::Alignment::of() -> Self +impl core::clone::Clone for vortex_buffer::Alignment +pub fn vortex_buffer::Alignment::clone(&self) -> vortex_buffer::Alignment +impl core::cmp::Eq for vortex_buffer::Alignment +impl core::cmp::Ord for vortex_buffer::Alignment +pub fn vortex_buffer::Alignment::cmp(&self, other: &vortex_buffer::Alignment) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_buffer::Alignment +pub fn vortex_buffer::Alignment::eq(&self, other: &vortex_buffer::Alignment) -> bool +impl core::cmp::PartialOrd for vortex_buffer::Alignment +pub fn vortex_buffer::Alignment::partial_cmp(&self, other: &vortex_buffer::Alignment) -> core::option::Option +impl core::convert::From for vortex_buffer::Alignment +pub fn vortex_buffer::Alignment::from(value: u16) -> Self +impl core::convert::From for vortex_buffer::Alignment +pub fn vortex_buffer::Alignment::from(value: usize) -> Self +impl core::convert::From for u16 +pub fn u16::from(value: vortex_buffer::Alignment) -> Self +impl core::convert::From for usize +pub fn usize::from(value: vortex_buffer::Alignment) -> Self +impl core::fmt::Debug for vortex_buffer::Alignment +pub fn vortex_buffer::Alignment::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_buffer::Alignment +pub fn vortex_buffer::Alignment::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_buffer::Alignment +pub fn vortex_buffer::Alignment::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_buffer::Alignment +impl core::marker::StructuralPartialEq for vortex_buffer::Alignment +impl core::ops::deref::Deref for vortex_buffer::Alignment +pub type vortex_buffer::Alignment::Target = usize +pub fn vortex_buffer::Alignment::deref(&self) -> &Self::Target +pub struct vortex_buffer::BitBuffer +impl vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::bitand_not(&self, rhs: &vortex_buffer::BitBuffer) -> vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::iter_bits(&self, f: F) where F: core::ops::function::FnMut(usize, bool) +impl vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::chunks(&self) -> arrow_buffer::util::bit_chunk_iterator::BitChunks<'_> +pub fn vortex_buffer::BitBuffer::clear(&mut self) +pub fn vortex_buffer::BitBuffer::collect_bool bool>(len: usize, f: F) -> Self +pub fn vortex_buffer::BitBuffer::empty() -> Self +pub fn vortex_buffer::BitBuffer::false_count(&self) -> usize +pub fn vortex_buffer::BitBuffer::from_indices(len: usize, indices: &[usize]) -> vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::full(value: bool, len: usize) -> Self +pub fn vortex_buffer::BitBuffer::inner(&self) -> &vortex_buffer::ByteBuffer +pub fn vortex_buffer::BitBuffer::is_empty(&self) -> bool +pub fn vortex_buffer::BitBuffer::iter(&self) -> arrow_buffer::util::bit_iterator::BitIterator<'_> +pub fn vortex_buffer::BitBuffer::len(&self) -> usize +pub fn vortex_buffer::BitBuffer::map_cmp(&self, f: F) -> Self where F: core::ops::function::FnMut(usize, bool) -> bool +pub fn vortex_buffer::BitBuffer::new(buffer: vortex_buffer::ByteBuffer, len: usize) -> Self +pub fn vortex_buffer::BitBuffer::new_set(len: usize) -> Self +pub fn vortex_buffer::BitBuffer::new_unset(len: usize) -> Self +pub fn vortex_buffer::BitBuffer::new_with_offset(buffer: vortex_buffer::ByteBuffer, len: usize, offset: usize) -> Self +pub fn vortex_buffer::BitBuffer::offset(&self) -> usize +pub fn vortex_buffer::BitBuffer::set_indices(&self) -> arrow_buffer::util::bit_iterator::BitIndexIterator<'_> +pub fn vortex_buffer::BitBuffer::set_slices(&self) -> arrow_buffer::util::bit_iterator::BitSliceIterator<'_> +pub fn vortex_buffer::BitBuffer::shrink_offset(self) -> Self +pub fn vortex_buffer::BitBuffer::slice(&self, range: impl core::ops::range::RangeBounds) -> Self +pub fn vortex_buffer::BitBuffer::sliced(&self) -> Self +pub fn vortex_buffer::BitBuffer::true_count(&self) -> usize +pub fn vortex_buffer::BitBuffer::unaligned_chunks(&self) -> arrow_buffer::util::bit_chunk_iterator::UnalignedBitChunk<'_> +pub fn vortex_buffer::BitBuffer::value(&self, index: usize) -> bool +pub unsafe fn vortex_buffer::BitBuffer::value_unchecked(&self, index: usize) -> bool +impl vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::into_inner(self) -> (usize, usize, vortex_buffer::ByteBuffer) +pub fn vortex_buffer::BitBuffer::into_mut(self) -> vortex_buffer::BitBufferMut +pub fn vortex_buffer::BitBuffer::try_into_mut(self) -> core::result::Result +impl vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::iter_bit_views(&self) -> impl core::iter::traits::iterator::Iterator> + '_ +impl core::clone::Clone for vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::clone(&self) -> vortex_buffer::BitBuffer +impl core::cmp::Eq for vortex_buffer::BitBuffer +impl core::cmp::PartialEq for vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::eq(&self, other: &Self) -> bool +impl core::convert::From<&[bool]> for vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::from(value: &[bool]) -> Self +impl core::convert::From> for vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::from(value: alloc::vec::Vec) -> Self +impl core::fmt::Debug for vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::FromIterator for vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::from_iter>(iter: T) -> Self +impl core::ops::bit::BitAnd for &vortex_buffer::BitBuffer +pub type &vortex_buffer::BitBuffer::Output = vortex_buffer::BitBuffer +pub fn &vortex_buffer::BitBuffer::bitand(self, rhs: Self) -> Self::Output +impl core::ops::bit::BitAnd for vortex_buffer::BitBuffer +pub type vortex_buffer::BitBuffer::Output = vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::bitand(self, rhs: vortex_buffer::BitBuffer) -> Self::Output +impl core::ops::bit::BitAnd<&vortex_buffer::BitBuffer> for vortex_buffer::BitBuffer +pub type vortex_buffer::BitBuffer::Output = vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::bitand(self, rhs: &vortex_buffer::BitBuffer) -> Self::Output +impl core::ops::bit::BitAnd for &vortex_buffer::BitBuffer +pub type &vortex_buffer::BitBuffer::Output = vortex_buffer::BitBuffer +pub fn &vortex_buffer::BitBuffer::bitand(self, rhs: vortex_buffer::BitBuffer) -> Self::Output +impl core::ops::bit::BitOr for &vortex_buffer::BitBuffer +pub type &vortex_buffer::BitBuffer::Output = vortex_buffer::BitBuffer +pub fn &vortex_buffer::BitBuffer::bitor(self, rhs: Self) -> Self::Output +impl core::ops::bit::BitOr for vortex_buffer::BitBuffer +pub type vortex_buffer::BitBuffer::Output = vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::bitor(self, rhs: Self) -> Self::Output +impl core::ops::bit::BitOr<&vortex_buffer::BitBuffer> for vortex_buffer::BitBuffer +pub type vortex_buffer::BitBuffer::Output = vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::bitor(self, rhs: &vortex_buffer::BitBuffer) -> Self::Output +impl core::ops::bit::BitXor for &vortex_buffer::BitBuffer +pub type &vortex_buffer::BitBuffer::Output = vortex_buffer::BitBuffer +pub fn &vortex_buffer::BitBuffer::bitxor(self, rhs: Self) -> Self::Output +impl core::ops::bit::BitXor<&vortex_buffer::BitBuffer> for vortex_buffer::BitBuffer +pub type vortex_buffer::BitBuffer::Output = vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::bitxor(self, rhs: &vortex_buffer::BitBuffer) -> Self::Output +impl core::ops::bit::Not for &vortex_buffer::BitBuffer +pub type &vortex_buffer::BitBuffer::Output = vortex_buffer::BitBuffer +pub fn &vortex_buffer::BitBuffer::not(self) -> Self::Output +impl core::ops::bit::Not for vortex_buffer::BitBuffer +pub type vortex_buffer::BitBuffer::Output = vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBuffer::not(self) -> Self::Output +impl<'a> core::iter::traits::collect::IntoIterator for &'a vortex_buffer::BitBuffer +pub type &'a vortex_buffer::BitBuffer::IntoIter = arrow_buffer::util::bit_iterator::BitIterator<'a> +pub type &'a vortex_buffer::BitBuffer::Item = bool +pub fn &'a vortex_buffer::BitBuffer::into_iter(self) -> Self::IntoIter +pub struct vortex_buffer::BitBufferMut +impl vortex_buffer::BitBufferMut +pub fn vortex_buffer::BitBufferMut::append(&mut self, value: bool) +pub fn vortex_buffer::BitBufferMut::append_buffer(&mut self, buffer: &vortex_buffer::BitBuffer) +pub fn vortex_buffer::BitBufferMut::append_false(&mut self) +pub fn vortex_buffer::BitBufferMut::append_n(&mut self, value: bool, n: usize) +pub fn vortex_buffer::BitBufferMut::append_true(&mut self) +pub fn vortex_buffer::BitBufferMut::as_mut_ptr(&mut self) -> *mut u8 +pub fn vortex_buffer::BitBufferMut::as_mut_slice(&mut self) -> &mut [u8] +pub fn vortex_buffer::BitBufferMut::as_slice(&self) -> &[u8] +pub fn vortex_buffer::BitBufferMut::capacity(&self) -> usize +pub fn vortex_buffer::BitBufferMut::chunks(&self) -> arrow_buffer::util::bit_chunk_iterator::BitChunks<'_> +pub fn vortex_buffer::BitBufferMut::clear(&mut self) +pub fn vortex_buffer::BitBufferMut::collect_bool bool>(len: usize, f: F) -> Self +pub fn vortex_buffer::BitBufferMut::copy_from(bit_buffer: &vortex_buffer::BitBuffer) -> Self +pub fn vortex_buffer::BitBufferMut::empty() -> Self +pub fn vortex_buffer::BitBufferMut::false_count(&self) -> usize +pub fn vortex_buffer::BitBufferMut::freeze(self) -> vortex_buffer::BitBuffer +pub fn vortex_buffer::BitBufferMut::from_buffer(buffer: vortex_buffer::ByteBufferMut, offset: usize, len: usize) -> Self +pub fn vortex_buffer::BitBufferMut::from_indices(len: usize, indices: &[usize]) -> vortex_buffer::BitBufferMut +pub fn vortex_buffer::BitBufferMut::full(value: bool, len: usize) -> Self +pub fn vortex_buffer::BitBufferMut::inner(&self) -> &vortex_buffer::ByteBufferMut +pub fn vortex_buffer::BitBufferMut::into_inner(self) -> vortex_buffer::ByteBufferMut +pub fn vortex_buffer::BitBufferMut::is_empty(&self) -> bool +pub fn vortex_buffer::BitBufferMut::len(&self) -> usize +pub fn vortex_buffer::BitBufferMut::new_set(len: usize) -> Self +pub fn vortex_buffer::BitBufferMut::new_unset(len: usize) -> Self +pub fn vortex_buffer::BitBufferMut::offset(&self) -> usize +pub fn vortex_buffer::BitBufferMut::reserve(&mut self, additional: usize) +pub fn vortex_buffer::BitBufferMut::set(&mut self, index: usize) +pub unsafe fn vortex_buffer::BitBufferMut::set_len(&mut self, new_len: usize) +pub fn vortex_buffer::BitBufferMut::set_to(&mut self, index: usize, value: bool) +pub unsafe fn vortex_buffer::BitBufferMut::set_to_unchecked(&mut self, index: usize, value: bool) +pub fn vortex_buffer::BitBufferMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_buffer::BitBufferMut::true_count(&self) -> usize +pub fn vortex_buffer::BitBufferMut::truncate(&mut self, len: usize) +pub fn vortex_buffer::BitBufferMut::unaligned_chunks(&self) -> arrow_buffer::util::bit_chunk_iterator::UnalignedBitChunk<'_> +pub fn vortex_buffer::BitBufferMut::unset(&mut self, index: usize) +pub unsafe fn vortex_buffer::BitBufferMut::unset_unchecked(&mut self, index: usize) +pub fn vortex_buffer::BitBufferMut::unsplit(&mut self, other: Self) +pub fn vortex_buffer::BitBufferMut::value(&self, index: usize) -> bool +pub unsafe fn vortex_buffer::BitBufferMut::value_unchecked(&self, index: usize) -> bool +pub fn vortex_buffer::BitBufferMut::with_capacity(capacity: usize) -> Self +impl vortex_buffer::BitBufferMut +pub fn vortex_buffer::BitBufferMut::iter_bit_views(&self) -> impl core::iter::traits::iterator::Iterator> + '_ +impl core::clone::Clone for vortex_buffer::BitBufferMut +pub fn vortex_buffer::BitBufferMut::clone(&self) -> vortex_buffer::BitBufferMut +impl core::cmp::Eq for vortex_buffer::BitBufferMut +impl core::cmp::PartialEq for vortex_buffer::BitBufferMut +pub fn vortex_buffer::BitBufferMut::eq(&self, other: &Self) -> bool +impl core::convert::From<&[bool]> for vortex_buffer::BitBufferMut +pub fn vortex_buffer::BitBufferMut::from(value: &[bool]) -> Self +impl core::convert::From> for vortex_buffer::BitBufferMut +pub fn vortex_buffer::BitBufferMut::from(value: alloc::vec::Vec) -> Self +impl core::default::Default for vortex_buffer::BitBufferMut +pub fn vortex_buffer::BitBufferMut::default() -> Self +impl core::fmt::Debug for vortex_buffer::BitBufferMut +pub fn vortex_buffer::BitBufferMut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::FromIterator for vortex_buffer::BitBufferMut +pub fn vortex_buffer::BitBufferMut::from_iter>(iter: T) -> Self +impl core::ops::bit::Not for vortex_buffer::BitBufferMut +pub type vortex_buffer::BitBufferMut::Output = vortex_buffer::BitBufferMut +pub fn vortex_buffer::BitBufferMut::not(self) -> Self::Output +pub struct vortex_buffer::BitSlice +pub vortex_buffer::BitSlice::len: usize +pub vortex_buffer::BitSlice::start: usize +pub struct vortex_buffer::BitView<'a, const NB: usize> +impl<'a, const NB: usize> vortex_buffer::BitView<'a, NB> +pub const vortex_buffer::BitView<'a, NB>::N: usize +pub const vortex_buffer::BitView<'a, NB>::N_WORDS: usize +pub fn vortex_buffer::BitView<'a, NB>::as_raw(&self) -> &[u8; NB] +pub fn vortex_buffer::BitView<'a, NB>::from_slice(bits: &'a [u8]) -> Self +pub fn vortex_buffer::BitView<'a, NB>::iter_ones(&self, f: F) where F: core::ops::function::FnMut(usize) +pub fn vortex_buffer::BitView<'a, NB>::iter_slices(&self, f: F) where F: core::ops::function::FnMut(vortex_buffer::BitSlice) +pub fn vortex_buffer::BitView<'a, NB>::iter_words(&self) -> impl core::iter::traits::iterator::Iterator + '_ +pub fn vortex_buffer::BitView<'a, NB>::iter_zeros(&self, f: F) where F: core::ops::function::FnMut(usize) +pub fn vortex_buffer::BitView<'a, NB>::new(bits: &'a [u8; NB]) -> Self +pub fn vortex_buffer::BitView<'a, NB>::new_owned(bits: [u8; NB]) -> Self +pub fn vortex_buffer::BitView<'a, NB>::true_count(&self) -> usize +pub fn vortex_buffer::BitView<'a, NB>::try_iter_ones(&self, f: F) -> vortex_error::VortexResult<()> where F: core::ops::function::FnMut(usize) -> vortex_error::VortexResult<()> +pub fn vortex_buffer::BitView<'a, NB>::with_prefix(n_true: usize) -> Self +impl vortex_buffer::BitView<'static, NB> +pub const fn vortex_buffer::BitView<'static, NB>::all_false() -> Self +pub const fn vortex_buffer::BitView<'static, NB>::all_true() -> Self +impl core::fmt::Debug for vortex_buffer::BitView<'_, NB> +pub fn vortex_buffer::BitView<'_, NB>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_buffer::Buffer +impl vortex_buffer::Buffer +pub fn vortex_buffer::Buffer::aligned(self, alignment: vortex_buffer::Alignment) -> Self +pub fn vortex_buffer::Buffer::alignment(&self) -> vortex_buffer::Alignment +pub fn vortex_buffer::Buffer::as_bytes(&self) -> &[u8] +pub fn vortex_buffer::Buffer::as_slice(&self) -> &[T] +pub fn vortex_buffer::Buffer::clear(&mut self) +pub fn vortex_buffer::Buffer::copy_from(values: impl core::convert::AsRef<[T]>) -> Self +pub fn vortex_buffer::Buffer::copy_from_aligned(values: impl core::convert::AsRef<[T]>, alignment: vortex_buffer::Alignment) -> Self +pub fn vortex_buffer::Buffer::empty() -> Self +pub fn vortex_buffer::Buffer::empty_aligned(alignment: vortex_buffer::Alignment) -> Self +pub fn vortex_buffer::Buffer::ensure_aligned(self, alignment: vortex_buffer::Alignment) -> Self +pub fn vortex_buffer::Buffer::from_byte_buffer(buffer: vortex_buffer::ByteBuffer) -> Self +pub fn vortex_buffer::Buffer::from_byte_buffer_aligned(buffer: vortex_buffer::ByteBuffer, alignment: vortex_buffer::Alignment) -> Self +pub fn vortex_buffer::Buffer::from_bytes_aligned(bytes: bytes::bytes::Bytes, alignment: vortex_buffer::Alignment) -> Self +pub fn vortex_buffer::Buffer::from_trusted_len_iter>(iter: I) -> Self +pub fn vortex_buffer::Buffer::full(item: T, len: usize) -> Self where T: core::marker::Copy +pub fn vortex_buffer::Buffer::inner(&self) -> &bytes::bytes::Bytes +pub fn vortex_buffer::Buffer::into_byte_buffer(self) -> vortex_buffer::ByteBuffer +pub fn vortex_buffer::Buffer::into_inner(self) -> bytes::bytes::Bytes +pub fn vortex_buffer::Buffer::into_mut(self) -> vortex_buffer::BufferMut +pub fn vortex_buffer::Buffer::is_aligned(&self, alignment: vortex_buffer::Alignment) -> bool +pub fn vortex_buffer::Buffer::is_empty(&self) -> bool +pub fn vortex_buffer::Buffer::iter(&self) -> vortex_buffer::Iter<'_, T> +pub fn vortex_buffer::Buffer::len(&self) -> usize +pub fn vortex_buffer::Buffer::slice(&self, range: impl core::ops::range::RangeBounds) -> Self +pub fn vortex_buffer::Buffer::slice_ref(&self, subset: &[T]) -> Self +pub fn vortex_buffer::Buffer::slice_ref_with_alignment(&self, subset: &[T], alignment: vortex_buffer::Alignment) -> Self +pub fn vortex_buffer::Buffer::slice_unaligned(&self, range: impl core::ops::range::RangeBounds) -> Self +pub fn vortex_buffer::Buffer::slice_with_alignment(&self, range: impl core::ops::range::RangeBounds, alignment: vortex_buffer::Alignment) -> Self +pub fn vortex_buffer::Buffer::try_into_mut(self) -> core::result::Result, Self> +pub fn vortex_buffer::Buffer::zeroed(len: usize) -> Self +pub fn vortex_buffer::Buffer::zeroed_aligned(len: usize, alignment: vortex_buffer::Alignment) -> Self +impl vortex_buffer::Buffer +pub unsafe fn vortex_buffer::Buffer::transmute(self) -> vortex_buffer::Buffer +impl core::convert::TryFrom> for vortex_buffer::BufferString +pub type vortex_buffer::BufferString::Error = vortex_error::VortexError +pub fn vortex_buffer::BufferString::try_from(value: vortex_buffer::ByteBuffer) -> core::result::Result +impl core::convert::AsRef> for vortex_buffer::ConstBuffer +pub fn vortex_buffer::ConstBuffer::as_ref(&self) -> &vortex_buffer::Buffer +impl core::convert::TryFrom> for vortex_buffer::ConstBuffer +pub type vortex_buffer::ConstBuffer::Error = vortex_error::VortexError +pub fn vortex_buffer::ConstBuffer::try_from(value: vortex_buffer::Buffer) -> core::result::Result +impl core::cmp::PartialEq> for vortex_buffer::Buffer +pub fn vortex_buffer::Buffer::eq(&self, other: &alloc::vec::Vec) -> bool +impl core::cmp::PartialEq> for alloc::vec::Vec +pub fn alloc::vec::Vec::eq(&self, other: &vortex_buffer::Buffer) -> bool +impl core::fmt::Debug for vortex_buffer::Buffer +pub fn vortex_buffer::Buffer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::IntoIterator for vortex_buffer::Buffer +pub type vortex_buffer::Buffer::IntoIter = vortex_buffer::BufferIterator +pub type vortex_buffer::Buffer::Item = T +pub fn vortex_buffer::Buffer::into_iter(self) -> Self::IntoIter +impl core::clone::Clone for vortex_buffer::Buffer +pub fn vortex_buffer::Buffer::clone(&self) -> Self +impl core::cmp::Eq for vortex_buffer::Buffer +impl core::cmp::Ord for vortex_buffer::Buffer +pub fn vortex_buffer::Buffer::cmp(&self, other: &Self) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_buffer::Buffer +pub fn vortex_buffer::Buffer::eq(&self, other: &Self) -> bool +impl core::cmp::PartialOrd for vortex_buffer::Buffer +pub fn vortex_buffer::Buffer::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::convert::AsRef<[T]> for vortex_buffer::Buffer +pub fn vortex_buffer::Buffer::as_ref(&self) -> &[T] +impl core::convert::From> for vortex_buffer::Buffer where T: core::marker::Send + 'static +pub fn vortex_buffer::Buffer::from(value: alloc::vec::Vec) -> Self +impl core::convert::From> for vortex_buffer::Buffer +pub fn vortex_buffer::Buffer::from(value: vortex_buffer::BufferMut) -> Self +impl core::default::Default for vortex_buffer::Buffer +pub fn vortex_buffer::Buffer::default() -> Self +impl core::hash::Hash for vortex_buffer::Buffer +pub fn vortex_buffer::Buffer::hash(&self, state: &mut H) +impl core::iter::traits::collect::FromIterator for vortex_buffer::Buffer +pub fn vortex_buffer::Buffer::from_iter>(iter: I) -> Self +impl core::ops::deref::Deref for vortex_buffer::Buffer +pub type vortex_buffer::Buffer::Target = [T] +pub fn vortex_buffer::Buffer::deref(&self) -> &Self::Target +pub struct vortex_buffer::BufferIterator +impl core::iter::traits::iterator::Iterator for vortex_buffer::BufferIterator +pub type vortex_buffer::BufferIterator::Item = T +pub fn vortex_buffer::BufferIterator::next(&mut self) -> core::option::Option +pub fn vortex_buffer::BufferIterator::size_hint(&self) -> (usize, core::option::Option) +pub struct vortex_buffer::BufferMut +impl vortex_buffer::BufferMut +pub fn vortex_buffer::BufferMut::aligned(self, alignment: vortex_buffer::Alignment) -> Self +pub fn vortex_buffer::BufferMut::alignment(&self) -> vortex_buffer::Alignment +pub fn vortex_buffer::BufferMut::as_mut_slice(&mut self) -> &mut [T] +pub fn vortex_buffer::BufferMut::as_slice(&self) -> &[T] +pub fn vortex_buffer::BufferMut::capacity(&self) -> usize +pub fn vortex_buffer::BufferMut::clear(&mut self) +pub fn vortex_buffer::BufferMut::copy_from(other: impl core::convert::AsRef<[T]>) -> Self +pub fn vortex_buffer::BufferMut::copy_from_aligned(other: impl core::convert::AsRef<[T]>, alignment: vortex_buffer::Alignment) -> Self +pub fn vortex_buffer::BufferMut::empty() -> Self +pub fn vortex_buffer::BufferMut::empty_aligned(alignment: vortex_buffer::Alignment) -> Self +pub fn vortex_buffer::BufferMut::extend_from_slice(&mut self, slice: &[T]) +pub fn vortex_buffer::BufferMut::freeze(self) -> vortex_buffer::Buffer +pub fn vortex_buffer::BufferMut::full(item: T, len: usize) -> Self where T: core::marker::Copy +pub fn vortex_buffer::BufferMut::into_byte_buffer(self) -> vortex_buffer::ByteBufferMut +pub fn vortex_buffer::BufferMut::is_empty(&self) -> bool +pub fn vortex_buffer::BufferMut::len(&self) -> usize +pub fn vortex_buffer::BufferMut::map_each_in_place(self, f: F) -> vortex_buffer::BufferMut where T: core::marker::Copy, F: core::ops::function::FnMut(T) -> R +pub fn vortex_buffer::BufferMut::push(&mut self, value: T) +pub fn vortex_buffer::BufferMut::push_n(&mut self, item: T, n: usize) where T: core::marker::Copy +pub unsafe fn vortex_buffer::BufferMut::push_n_unchecked(&mut self, item: T, n: usize) where T: core::marker::Copy +pub unsafe fn vortex_buffer::BufferMut::push_unchecked(&mut self, item: T) +pub fn vortex_buffer::BufferMut::reserve(&mut self, additional: usize) +pub unsafe fn vortex_buffer::BufferMut::set_len(&mut self, len: usize) +pub fn vortex_buffer::BufferMut::spare_capacity_mut(&mut self) -> &mut [core::mem::maybe_uninit::MaybeUninit] +pub fn vortex_buffer::BufferMut::split_off(&mut self, at: usize) -> Self +pub unsafe fn vortex_buffer::BufferMut::transmute(self) -> vortex_buffer::BufferMut +pub fn vortex_buffer::BufferMut::truncate(&mut self, len: usize) +pub fn vortex_buffer::BufferMut::unsplit(&mut self, other: Self) +pub fn vortex_buffer::BufferMut::with_capacity(capacity: usize) -> Self +pub fn vortex_buffer::BufferMut::with_capacity_aligned(capacity: usize, alignment: vortex_buffer::Alignment) -> Self +pub fn vortex_buffer::BufferMut::zeroed(len: usize) -> Self +pub fn vortex_buffer::BufferMut::zeroed_aligned(len: usize, alignment: vortex_buffer::Alignment) -> Self +impl vortex_buffer::BufferMut +pub fn vortex_buffer::BufferMut::extend_trusted>(&mut self, iter: I) +pub fn vortex_buffer::BufferMut::from_trusted_len_iter(iter: I) -> Self where I: vortex_buffer::trusted_len::TrustedLen +impl<'a, T> core::iter::traits::collect::Extend<&'a T> for vortex_buffer::BufferMut where T: core::marker::Copy + 'a +pub fn vortex_buffer::BufferMut::extend>(&mut self, iter: I) +impl core::cmp::Eq for vortex_buffer::BufferMut +impl core::cmp::PartialEq for vortex_buffer::BufferMut +pub fn vortex_buffer::BufferMut::eq(&self, other: &vortex_buffer::BufferMut) -> bool +impl core::fmt::Debug for vortex_buffer::BufferMut +pub fn vortex_buffer::BufferMut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::clone::Clone for vortex_buffer::BufferMut +pub fn vortex_buffer::BufferMut::clone(&self) -> Self +impl core::convert::AsMut<[T]> for vortex_buffer::BufferMut +pub fn vortex_buffer::BufferMut::as_mut(&mut self) -> &mut [T] +impl core::convert::AsRef<[T]> for vortex_buffer::BufferMut +pub fn vortex_buffer::BufferMut::as_ref(&self) -> &[T] +impl core::convert::From> for vortex_buffer::Buffer +pub fn vortex_buffer::Buffer::from(value: vortex_buffer::BufferMut) -> Self +impl core::default::Default for vortex_buffer::BufferMut +pub fn vortex_buffer::BufferMut::default() -> Self +impl core::iter::traits::collect::Extend for vortex_buffer::BufferMut +pub fn vortex_buffer::BufferMut::extend>(&mut self, iter: I) +impl core::iter::traits::collect::FromIterator for vortex_buffer::BufferMut +pub fn vortex_buffer::BufferMut::from_iter>(iter: I) -> Self +impl core::marker::StructuralPartialEq for vortex_buffer::BufferMut +impl core::ops::deref::Deref for vortex_buffer::BufferMut +pub type vortex_buffer::BufferMut::Target = [T] +pub fn vortex_buffer::BufferMut::deref(&self) -> &Self::Target +impl core::ops::deref::DerefMut for vortex_buffer::BufferMut +pub fn vortex_buffer::BufferMut::deref_mut(&mut self) -> &mut Self::Target +pub struct vortex_buffer::BufferString(_) +impl vortex_buffer::BufferString +pub fn vortex_buffer::BufferString::as_str(&self) -> &str +pub fn vortex_buffer::BufferString::empty() -> Self +pub fn vortex_buffer::BufferString::inner(&self) -> &vortex_buffer::ByteBuffer +pub fn vortex_buffer::BufferString::into_inner(self) -> vortex_buffer::ByteBuffer +pub unsafe const fn vortex_buffer::BufferString::new_unchecked(buffer: vortex_buffer::ByteBuffer) -> Self +impl core::clone::Clone for vortex_buffer::BufferString +pub fn vortex_buffer::BufferString::clone(&self) -> vortex_buffer::BufferString +impl core::cmp::Eq for vortex_buffer::BufferString +impl core::cmp::Ord for vortex_buffer::BufferString +pub fn vortex_buffer::BufferString::cmp(&self, other: &vortex_buffer::BufferString) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_buffer::BufferString +pub fn vortex_buffer::BufferString::eq(&self, other: &vortex_buffer::BufferString) -> bool +impl core::cmp::PartialOrd for vortex_buffer::BufferString +pub fn vortex_buffer::BufferString::partial_cmp(&self, other: &vortex_buffer::BufferString) -> core::option::Option +impl core::convert::AsRef<[u8]> for vortex_buffer::BufferString +pub fn vortex_buffer::BufferString::as_ref(&self) -> &[u8] +impl core::convert::AsRef for vortex_buffer::BufferString +pub fn vortex_buffer::BufferString::as_ref(&self) -> &str +impl core::convert::From<&str> for vortex_buffer::BufferString +pub fn vortex_buffer::BufferString::from(value: &str) -> Self +impl core::convert::From for vortex_buffer::BufferString +pub fn vortex_buffer::BufferString::from(value: alloc::string::String) -> Self +impl core::convert::From for vortex_buffer::ByteBuffer +pub fn vortex_buffer::ByteBuffer::from(value: vortex_buffer::BufferString) -> Self +impl core::convert::TryFrom> for vortex_buffer::BufferString +pub type vortex_buffer::BufferString::Error = vortex_error::VortexError +pub fn vortex_buffer::BufferString::try_from(value: vortex_buffer::ByteBuffer) -> core::result::Result +impl core::fmt::Debug for vortex_buffer::BufferString +pub fn vortex_buffer::BufferString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_buffer::BufferString +pub fn vortex_buffer::BufferString::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_buffer::BufferString +impl core::ops::deref::Deref for vortex_buffer::BufferString +pub type vortex_buffer::BufferString::Target = str +pub fn vortex_buffer::BufferString::deref(&self) -> &Self::Target +pub struct vortex_buffer::ConstBuffer(_) +impl vortex_buffer::ConstBuffer +pub fn vortex_buffer::ConstBuffer::align_from>>(buf: B) -> Self +pub const fn vortex_buffer::ConstBuffer::alignment() -> vortex_buffer::Alignment +pub fn vortex_buffer::ConstBuffer::as_slice(&self) -> &[T] +pub fn vortex_buffer::ConstBuffer::copy_from>(buf: B) -> Self +pub fn vortex_buffer::ConstBuffer::inner(&self) -> &vortex_buffer::Buffer +pub fn vortex_buffer::ConstBuffer::into_inner(self) -> vortex_buffer::Buffer +impl core::convert::AsRef> for vortex_buffer::ConstBuffer +pub fn vortex_buffer::ConstBuffer::as_ref(&self) -> &vortex_buffer::Buffer +impl core::convert::TryFrom> for vortex_buffer::ConstBuffer +pub type vortex_buffer::ConstBuffer::Error = vortex_error::VortexError +pub fn vortex_buffer::ConstBuffer::try_from(value: vortex_buffer::Buffer) -> core::result::Result +impl core::marker::StructuralPartialEq for vortex_buffer::ConstBuffer +impl core::ops::deref::Deref for vortex_buffer::ConstBuffer +pub type vortex_buffer::ConstBuffer::Target = [T] +pub fn vortex_buffer::ConstBuffer::deref(&self) -> &Self::Target +impl core::clone::Clone for vortex_buffer::ConstBuffer +pub fn vortex_buffer::ConstBuffer::clone(&self) -> vortex_buffer::ConstBuffer +impl core::cmp::Eq for vortex_buffer::ConstBuffer +impl core::cmp::PartialEq for vortex_buffer::ConstBuffer +pub fn vortex_buffer::ConstBuffer::eq(&self, other: &vortex_buffer::ConstBuffer) -> bool +impl core::cmp::PartialOrd for vortex_buffer::ConstBuffer +pub fn vortex_buffer::ConstBuffer::partial_cmp(&self, other: &vortex_buffer::ConstBuffer) -> core::option::Option +impl core::fmt::Debug for vortex_buffer::ConstBuffer +pub fn vortex_buffer::ConstBuffer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_buffer::ConstBuffer +pub fn vortex_buffer::ConstBuffer::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub struct vortex_buffer::Iter<'a, T> +impl<'a, T> core::iter::traits::iterator::Iterator for vortex_buffer::Iter<'a, T> +pub type vortex_buffer::Iter<'a, T>::Item = &'a T +pub fn vortex_buffer::Iter<'a, T>::count(self) -> usize +pub fn vortex_buffer::Iter<'a, T>::last(self) -> core::option::Option +pub fn vortex_buffer::Iter<'a, T>::next(&mut self) -> core::option::Option +pub fn vortex_buffer::Iter<'a, T>::nth(&mut self, n: usize) -> core::option::Option +pub fn vortex_buffer::Iter<'a, T>::size_hint(&self) -> (usize, core::option::Option) +impl core::iter::traits::exact_size::ExactSizeIterator for vortex_buffer::Iter<'_, T> +pub fn vortex_buffer::Iter<'_, T>::len(&self) -> usize +pub const vortex_buffer::ALIGNMENT_TO_HOST_COPY: vortex_buffer::Alignment +pub trait vortex_buffer::AlignedBuf: bytes::buf::buf_impl::Buf +pub fn vortex_buffer::AlignedBuf::copy_to_aligned(&mut self, len: usize, alignment: vortex_buffer::Alignment) -> vortex_buffer::ByteBuffer +pub fn vortex_buffer::AlignedBuf::copy_to_const_aligned(&mut self, len: usize) -> vortex_buffer::ConstByteBuffer +impl vortex_buffer::AlignedBuf for B +pub fn vortex_buffer::get_bit(buf: &[u8], index: usize) -> bool +pub unsafe fn vortex_buffer::get_bit_unchecked(buf: *const u8, index: usize) -> bool +pub unsafe fn vortex_buffer::set_bit_unchecked(buf: *mut u8, index: usize) +pub unsafe fn vortex_buffer::unset_bit_unchecked(buf: *mut u8, index: usize) +pub type vortex_buffer::ByteBuffer = vortex_buffer::Buffer +pub type vortex_buffer::ByteBufferMut = vortex_buffer::BufferMut +pub type vortex_buffer::ConstByteBuffer = vortex_buffer::ConstBuffer diff --git a/vortex-compute/public-api.lock b/vortex-compute/public-api.lock new file mode 100644 index 00000000000..54dd8d26b9d --- /dev/null +++ b/vortex-compute/public-api.lock @@ -0,0 +1,1275 @@ +pub mod vortex_compute +pub mod vortex_compute::arithmetic +pub struct vortex_compute::arithmetic::Add +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Add +pub fn vortex_compute::arithmetic::Add::apply(a: &f32, b: &f32) -> f32 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Add +pub fn vortex_compute::arithmetic::Add::apply(a: &f64, b: &f64) -> f64 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Add +pub fn vortex_compute::arithmetic::Add::apply(a: &half::binary16::f16, b: &half::binary16::f16) -> half::binary16::f16 +impl vortex_compute::arithmetic::CheckedOperator for vortex_compute::arithmetic::Add +pub fn vortex_compute::arithmetic::Add::apply(a: &T, b: &T) -> core::option::Option +pub struct vortex_compute::arithmetic::Div +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Div +pub fn vortex_compute::arithmetic::Div::apply(a: &f32, b: &f32) -> f32 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Div +pub fn vortex_compute::arithmetic::Div::apply(a: &f64, b: &f64) -> f64 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Div +pub fn vortex_compute::arithmetic::Div::apply(a: &half::binary16::f16, b: &half::binary16::f16) -> half::binary16::f16 +impl vortex_compute::arithmetic::CheckedOperator for vortex_compute::arithmetic::Div +pub fn vortex_compute::arithmetic::Div::apply(a: &T, b: &T) -> core::option::Option +pub struct vortex_compute::arithmetic::Mul +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Mul +pub fn vortex_compute::arithmetic::Mul::apply(a: &f32, b: &f32) -> f32 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Mul +pub fn vortex_compute::arithmetic::Mul::apply(a: &f64, b: &f64) -> f64 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Mul +pub fn vortex_compute::arithmetic::Mul::apply(a: &half::binary16::f16, b: &half::binary16::f16) -> half::binary16::f16 +impl vortex_compute::arithmetic::CheckedOperator for vortex_compute::arithmetic::Mul +pub fn vortex_compute::arithmetic::Mul::apply(a: &T, b: &T) -> core::option::Option +pub struct vortex_compute::arithmetic::SaturatingAdd +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::SaturatingAdd +pub fn vortex_compute::arithmetic::SaturatingAdd::apply(a: &T, b: &T) -> T +pub struct vortex_compute::arithmetic::SaturatingMul +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::SaturatingMul +pub fn vortex_compute::arithmetic::SaturatingMul::apply(a: &T, b: &T) -> T +pub struct vortex_compute::arithmetic::SaturatingSub +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::SaturatingSub +pub fn vortex_compute::arithmetic::SaturatingSub::apply(a: &T, b: &T) -> T +pub struct vortex_compute::arithmetic::Sub +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Sub +pub fn vortex_compute::arithmetic::Sub::apply(a: &f32, b: &f32) -> f32 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Sub +pub fn vortex_compute::arithmetic::Sub::apply(a: &f64, b: &f64) -> f64 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Sub +pub fn vortex_compute::arithmetic::Sub::apply(a: &half::binary16::f16, b: &half::binary16::f16) -> half::binary16::f16 +impl vortex_compute::arithmetic::CheckedOperator for vortex_compute::arithmetic::Sub +pub fn vortex_compute::arithmetic::Sub::apply(a: &T, b: &T) -> core::option::Option +pub struct vortex_compute::arithmetic::WrappingAdd +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::WrappingAdd +pub fn vortex_compute::arithmetic::WrappingAdd::apply(a: &T, b: &T) -> T +pub struct vortex_compute::arithmetic::WrappingMul +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::WrappingMul +pub fn vortex_compute::arithmetic::WrappingMul::apply(a: &T, b: &T) -> T +pub struct vortex_compute::arithmetic::WrappingSub +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::WrappingSub +pub fn vortex_compute::arithmetic::WrappingSub::apply(a: &T, b: &T) -> T +pub trait vortex_compute::arithmetic::Arithmetic +pub type vortex_compute::arithmetic::Arithmetic::Output +pub fn vortex_compute::arithmetic::Arithmetic::eval(self, rhs: Rhs) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic for &vortex_buffer::buffer::Buffer where Op: vortex_compute::arithmetic::Operator +pub type &vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn &vortex_buffer::buffer::Buffer::eval(self, rhs: &T) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic for &vortex_vector::primitive::generic::PVector where T: vortex_dtype::ptype::NativePType, Op: vortex_compute::arithmetic::Operator, for<'a> &'a vortex_buffer::buffer::Buffer: vortex_compute::arithmetic::Arithmetic> +pub type &vortex_vector::primitive::generic::PVector::Output = vortex_vector::primitive::generic::PVector +pub fn &vortex_vector::primitive::generic::PVector::eval(self, rhs: &T) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic for vortex_buffer::buffer::Buffer where vortex_buffer::buffer_mut::BufferMut: for<'a> vortex_compute::arithmetic::Arithmetic>, for<'a> &'a vortex_buffer::buffer::Buffer: vortex_compute::arithmetic::Arithmetic> +pub type vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn vortex_buffer::buffer::Buffer::eval(self, rhs: &T) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic for vortex_buffer::buffer_mut::BufferMut where T: core::marker::Copy, Op: vortex_compute::arithmetic::Operator +pub type vortex_buffer::buffer_mut::BufferMut::Output = vortex_buffer::buffer::Buffer +pub fn vortex_buffer::buffer_mut::BufferMut::eval(self, rhs: &T) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic for vortex_vector::primitive::generic::PVector where T: vortex_dtype::ptype::NativePType, Op: vortex_compute::arithmetic::Operator, vortex_vector::primitive::generic_mut::PVectorMut: for<'a> vortex_compute::arithmetic::Arithmetic> +pub type vortex_vector::primitive::generic::PVector::Output = vortex_vector::primitive::generic::PVector +pub fn vortex_vector::primitive::generic::PVector::eval(self, rhs: &T) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic for vortex_vector::primitive::generic_mut::PVectorMut where T: vortex_dtype::ptype::NativePType, Op: vortex_compute::arithmetic::Operator, vortex_buffer::buffer_mut::BufferMut: for<'a> vortex_compute::arithmetic::Arithmetic> +pub type vortex_vector::primitive::generic_mut::PVectorMut::Output = vortex_vector::primitive::generic::PVector +pub fn vortex_vector::primitive::generic_mut::PVectorMut::eval(self, rhs: &T) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic> for vortex_buffer::buffer::Buffer where T: core::marker::Copy, vortex_buffer::buffer_mut::BufferMut: for<'a> vortex_compute::arithmetic::Arithmetic, Output = vortex_buffer::buffer::Buffer>, for<'a> &'a vortex_buffer::buffer::Buffer: vortex_compute::arithmetic::Arithmetic, Output = vortex_buffer::buffer::Buffer> +pub type vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn vortex_buffer::buffer::Buffer::eval(self, rhs: &vortex_buffer::buffer::Buffer) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic> for vortex_buffer::buffer_mut::BufferMut where T: core::marker::Copy + num_traits::identities::Zero, Op: vortex_compute::arithmetic::Operator +pub type vortex_buffer::buffer_mut::BufferMut::Output = vortex_buffer::buffer::Buffer +pub fn vortex_buffer::buffer_mut::BufferMut::eval(self, rhs: &vortex_buffer::buffer::Buffer) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic> for &vortex_vector::primitive::generic::PVector where T: vortex_dtype::ptype::NativePType, Op: vortex_compute::arithmetic::Operator, for<'a> &'a vortex_buffer::buffer::Buffer: vortex_compute::arithmetic::Arithmetic, Output = vortex_buffer::buffer::Buffer> +pub type &vortex_vector::primitive::generic::PVector::Output = vortex_vector::primitive::generic::PVector +pub fn &vortex_vector::primitive::generic::PVector::eval(self, rhs: &vortex_vector::primitive::generic::PVector) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic> for vortex_vector::primitive::generic::PVector where T: vortex_dtype::ptype::NativePType, Op: vortex_compute::arithmetic::Operator +pub type vortex_vector::primitive::generic::PVector::Output = vortex_vector::primitive::generic::PVector +pub fn vortex_vector::primitive::generic::PVector::eval(self, rhs: &vortex_vector::primitive::generic::PVector) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic> for vortex_vector::primitive::generic_mut::PVectorMut where T: vortex_dtype::ptype::NativePType, Op: vortex_compute::arithmetic::Operator, vortex_buffer::buffer_mut::BufferMut: for<'a> vortex_compute::arithmetic::Arithmetic, Output = vortex_buffer::buffer::Buffer> +pub type vortex_vector::primitive::generic_mut::PVectorMut::Output = vortex_vector::primitive::generic::PVector +pub fn vortex_vector::primitive::generic_mut::PVectorMut::eval(self, other: &vortex_vector::primitive::generic::PVector) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic> for &T where T: vortex_dtype::ptype::NativePType, Op: vortex_compute::arithmetic::Operator, vortex_buffer::buffer_mut::BufferMut: for<'a> vortex_compute::arithmetic::Arithmetic>, for<'a> &'a vortex_buffer::buffer::Buffer: vortex_compute::arithmetic::Arithmetic> +pub type &T::Output = vortex_vector::primitive::generic::PVector +pub fn &T::eval(self, rhs: vortex_vector::primitive::generic::PVector) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic for &vortex_buffer::buffer::Buffer where Op: vortex_compute::arithmetic::Operator +pub type &vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn &vortex_buffer::buffer::Buffer::eval(self, rhs: &vortex_buffer::buffer::Buffer) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic for &vortex_vector::primitive::scalar::PScalar where T: vortex_dtype::ptype::NativePType, Op: vortex_compute::arithmetic::Operator +pub type &vortex_vector::primitive::scalar::PScalar::Output = vortex_vector::primitive::scalar::PScalar +pub fn &vortex_vector::primitive::scalar::PScalar::eval(self, rhs: &vortex_vector::primitive::scalar::PScalar) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic for &vortex_vector::primitive::scalar::PrimitiveScalar where for<'a> &'a vortex_vector::primitive::scalar::PScalar: vortex_compute::arithmetic::Arithmetic, Output = vortex_vector::primitive::scalar::PScalar>, for<'a> &'a vortex_vector::primitive::scalar::PScalar: vortex_compute::arithmetic::Arithmetic, Output = vortex_vector::primitive::scalar::PScalar>, for<'a> &'a vortex_vector::primitive::scalar::PScalar: vortex_compute::arithmetic::Arithmetic, Output = vortex_vector::primitive::scalar::PScalar> +pub type &vortex_vector::primitive::scalar::PrimitiveScalar::Output = vortex_vector::primitive::scalar::PrimitiveScalar +pub fn &vortex_vector::primitive::scalar::PrimitiveScalar::eval(self, rhs: &vortex_vector::primitive::scalar::PrimitiveScalar) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic for vortex_vector::primitive::vector::PrimitiveVector where for<'a> vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::Arithmetic>, for<'a> vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::Arithmetic>, for<'a> vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::Arithmetic> +pub type vortex_vector::primitive::vector::PrimitiveVector::Output = vortex_vector::datum::PrimitiveDatum +pub fn vortex_vector::primitive::vector::PrimitiveVector::eval(self, rhs: &vortex_vector::primitive::scalar::PrimitiveScalar) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic for vortex_vector::primitive::vector::PrimitiveVector where for<'a> vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::Arithmetic, Output = vortex_vector::primitive::generic::PVector>, for<'a> vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::Arithmetic, Output = vortex_vector::primitive::generic::PVector>, for<'a> vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::Arithmetic, Output = vortex_vector::primitive::generic::PVector> +pub type vortex_vector::primitive::vector::PrimitiveVector::Output = vortex_vector::primitive::vector::PrimitiveVector +pub fn vortex_vector::primitive::vector::PrimitiveVector::eval(self, rhs: &vortex_vector::primitive::vector::PrimitiveVector) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic for &vortex_vector::primitive::scalar::PrimitiveScalar where for<'a> &'a half::binary16::f16: vortex_compute::arithmetic::Arithmetic, Output = vortex_vector::primitive::generic::PVector>, for<'a> &'a f32: vortex_compute::arithmetic::Arithmetic, Output = vortex_vector::primitive::generic::PVector>, for<'a> &'a f64: vortex_compute::arithmetic::Arithmetic, Output = vortex_vector::primitive::generic::PVector> +pub type &vortex_vector::primitive::scalar::PrimitiveScalar::Output = vortex_vector::datum::PrimitiveDatum +pub fn &vortex_vector::primitive::scalar::PrimitiveScalar::eval(self, rhs: vortex_vector::primitive::vector::PrimitiveVector) -> Self::Output +impl vortex_compute::arithmetic::Arithmetic for vortex_vector::datum::PrimitiveDatum where for<'a, 'a> &'a vortex_vector::primitive::scalar::PrimitiveScalar: vortex_compute::arithmetic::Arithmetic + vortex_compute::arithmetic::Arithmetic, for<'a, 'a> vortex_vector::primitive::vector::PrimitiveVector: vortex_compute::arithmetic::Arithmetic + vortex_compute::arithmetic::Arithmetic +pub type vortex_vector::datum::PrimitiveDatum::Output = vortex_vector::datum::PrimitiveDatum +pub fn vortex_vector::datum::PrimitiveDatum::eval(self, rhs: vortex_vector::datum::PrimitiveDatum) -> Self::Output +pub trait vortex_compute::arithmetic::CheckedArithmetic +pub type vortex_compute::arithmetic::CheckedArithmetic::Output +pub fn vortex_compute::arithmetic::CheckedArithmetic::checked_eval(self, rhs: Rhs) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic for &vortex_buffer::buffer::Buffer where T: core::marker::Copy + num_traits::identities::Zero, Op: vortex_compute::arithmetic::CheckedOperator +pub type &vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn &vortex_buffer::buffer::Buffer::checked_eval(self, rhs: &T) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic for &vortex_vector::primitive::generic::PVector where T: vortex_dtype::ptype::NativePType, for<'a> &'a vortex_buffer::buffer::Buffer: vortex_compute::arithmetic::CheckedArithmetic> +pub type &vortex_vector::primitive::generic::PVector::Output = vortex_vector::primitive::generic::PVector +pub fn &vortex_vector::primitive::generic::PVector::checked_eval(self, rhs: &T) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic for vortex_buffer::buffer::Buffer where T: core::marker::Copy + num_traits::identities::Zero, vortex_buffer::buffer_mut::BufferMut: for<'a> vortex_compute::arithmetic::CheckedArithmetic>, for<'a> &'a vortex_buffer::buffer::Buffer: vortex_compute::arithmetic::CheckedArithmetic> +pub type vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn vortex_buffer::buffer::Buffer::checked_eval(self, rhs: &T) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic for vortex_buffer::buffer_mut::BufferMut where T: core::marker::Copy + num_traits::identities::Zero, Op: vortex_compute::arithmetic::CheckedOperator +pub type vortex_buffer::buffer_mut::BufferMut::Output = vortex_buffer::buffer::Buffer +pub fn vortex_buffer::buffer_mut::BufferMut::checked_eval(self, rhs: &T) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic for vortex_vector::primitive::generic::PVector where T: vortex_dtype::ptype::NativePType, vortex_vector::primitive::generic_mut::PVectorMut: for<'a> vortex_compute::arithmetic::CheckedArithmetic>, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::CheckedArithmetic> +pub type vortex_vector::primitive::generic::PVector::Output = vortex_vector::primitive::generic::PVector +pub fn vortex_vector::primitive::generic::PVector::checked_eval(self, rhs: &T) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic for vortex_vector::primitive::generic_mut::PVectorMut where T: vortex_dtype::ptype::NativePType, vortex_buffer::buffer_mut::BufferMut: for<'a> vortex_compute::arithmetic::CheckedArithmetic> +pub type vortex_vector::primitive::generic_mut::PVectorMut::Output = vortex_vector::primitive::generic::PVector +pub fn vortex_vector::primitive::generic_mut::PVectorMut::checked_eval(self, rhs: &T) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic> for vortex_buffer::buffer::Buffer where T: core::marker::Copy + num_traits::identities::Zero, vortex_buffer::buffer_mut::BufferMut: for<'a> vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_buffer::buffer::Buffer>, for<'a> &'a vortex_buffer::buffer::Buffer: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_buffer::buffer::Buffer> +pub type vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn vortex_buffer::buffer::Buffer::checked_eval(self, rhs: &vortex_buffer::buffer::Buffer) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic> for vortex_buffer::buffer_mut::BufferMut where T: core::marker::Copy + num_traits::identities::Zero, Op: vortex_compute::arithmetic::CheckedOperator +pub type vortex_buffer::buffer_mut::BufferMut::Output = vortex_buffer::buffer::Buffer +pub fn vortex_buffer::buffer_mut::BufferMut::checked_eval(self, rhs: &vortex_buffer::buffer::Buffer) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic> for &vortex_vector::primitive::generic::PVector where T: vortex_dtype::ptype::NativePType, for<'a> &'a vortex_buffer::buffer::Buffer: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_buffer::buffer::Buffer> +pub type &vortex_vector::primitive::generic::PVector::Output = vortex_vector::primitive::generic::PVector +pub fn &vortex_vector::primitive::generic::PVector::checked_eval(self, rhs: &vortex_vector::primitive::generic::PVector) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic> for vortex_vector::primitive::generic::PVector where T: vortex_dtype::ptype::NativePType, vortex_vector::primitive::generic_mut::PVectorMut: for<'a> vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::generic::PVector>, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::generic::PVector> +pub type vortex_vector::primitive::generic::PVector::Output = vortex_vector::primitive::generic::PVector +pub fn vortex_vector::primitive::generic::PVector::checked_eval(self, rhs: &vortex_vector::primitive::generic::PVector) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic> for vortex_vector::primitive::generic_mut::PVectorMut where T: vortex_dtype::ptype::NativePType, vortex_buffer::buffer_mut::BufferMut: for<'a> vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_buffer::buffer::Buffer> +pub type vortex_vector::primitive::generic_mut::PVectorMut::Output = vortex_vector::primitive::generic::PVector +pub fn vortex_vector::primitive::generic_mut::PVectorMut::checked_eval(self, other: &vortex_vector::primitive::generic::PVector) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic for &vortex_buffer::buffer::Buffer where T: core::marker::Copy + num_traits::identities::Zero, Op: vortex_compute::arithmetic::CheckedOperator +pub type &vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn &vortex_buffer::buffer::Buffer::checked_eval(self, rhs: &vortex_buffer::buffer::Buffer) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic for &vortex_vector::primitive::scalar::PScalar where T: vortex_dtype::ptype::NativePType, Op: vortex_compute::arithmetic::CheckedOperator +pub type &vortex_vector::primitive::scalar::PScalar::Output = vortex_vector::primitive::scalar::PScalar +pub fn &vortex_vector::primitive::scalar::PScalar::checked_eval(self, rhs: Self) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic for vortex_vector::primitive::vector::PrimitiveVector where for<'a> vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::generic::PVector>, for<'a> vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::generic::PVector>, for<'a> vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::generic::PVector>, for<'a> vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::generic::PVector>, for<'a> vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::generic::PVector>, for<'a> vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::generic::PVector>, for<'a> vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::generic::PVector>, for<'a> vortex_vector::primitive::generic::PVector: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::generic::PVector> +pub type vortex_vector::primitive::vector::PrimitiveVector::Output = vortex_vector::primitive::vector::PrimitiveVector +pub fn vortex_vector::primitive::vector::PrimitiveVector::checked_eval(self, rhs: &vortex_vector::primitive::vector::PrimitiveVector) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic for &vortex_vector::primitive::scalar::PrimitiveScalar where for<'a> &'a vortex_vector::primitive::scalar::PScalar: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::scalar::PScalar>, for<'a> &'a vortex_vector::primitive::scalar::PScalar: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::scalar::PScalar>, for<'a> &'a vortex_vector::primitive::scalar::PScalar: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::scalar::PScalar>, for<'a> &'a vortex_vector::primitive::scalar::PScalar: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::scalar::PScalar>, for<'a> &'a vortex_vector::primitive::scalar::PScalar: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::scalar::PScalar>, for<'a> &'a vortex_vector::primitive::scalar::PScalar: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::scalar::PScalar>, for<'a> &'a vortex_vector::primitive::scalar::PScalar: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::scalar::PScalar>, for<'a> &'a vortex_vector::primitive::scalar::PScalar: vortex_compute::arithmetic::CheckedArithmetic, Output = vortex_vector::primitive::scalar::PScalar> +pub type &vortex_vector::primitive::scalar::PrimitiveScalar::Output = vortex_vector::primitive::scalar::PrimitiveScalar +pub fn &vortex_vector::primitive::scalar::PrimitiveScalar::checked_eval(self, rhs: &vortex_vector::primitive::scalar::PrimitiveScalar) -> core::option::Option +impl vortex_compute::arithmetic::CheckedArithmetic for vortex_vector::datum::PrimitiveDatum where for<'a> &'a vortex_vector::primitive::scalar::PrimitiveScalar: vortex_compute::arithmetic::CheckedArithmetic, for<'a> vortex_vector::primitive::vector::PrimitiveVector: vortex_compute::arithmetic::CheckedArithmetic +pub type vortex_vector::datum::PrimitiveDatum::Output = vortex_vector::datum::PrimitiveDatum +pub fn vortex_vector::datum::PrimitiveDatum::checked_eval(self, rhs: vortex_vector::datum::PrimitiveDatum) -> core::option::Option +pub trait vortex_compute::arithmetic::CheckedOperator +pub fn vortex_compute::arithmetic::CheckedOperator::apply(a: &T, b: &T) -> core::option::Option +impl vortex_compute::arithmetic::CheckedOperator for vortex_compute::arithmetic::Add +pub fn vortex_compute::arithmetic::Add::apply(a: &T, b: &T) -> core::option::Option +impl vortex_compute::arithmetic::CheckedOperator for vortex_compute::arithmetic::Div +pub fn vortex_compute::arithmetic::Div::apply(a: &T, b: &T) -> core::option::Option +impl vortex_compute::arithmetic::CheckedOperator for vortex_compute::arithmetic::Mul +pub fn vortex_compute::arithmetic::Mul::apply(a: &T, b: &T) -> core::option::Option +impl vortex_compute::arithmetic::CheckedOperator for vortex_compute::arithmetic::Sub +pub fn vortex_compute::arithmetic::Sub::apply(a: &T, b: &T) -> core::option::Option +pub trait vortex_compute::arithmetic::Operator +pub fn vortex_compute::arithmetic::Operator::apply(a: &T, b: &T) -> T +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Add +pub fn vortex_compute::arithmetic::Add::apply(a: &f32, b: &f32) -> f32 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Div +pub fn vortex_compute::arithmetic::Div::apply(a: &f32, b: &f32) -> f32 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Mul +pub fn vortex_compute::arithmetic::Mul::apply(a: &f32, b: &f32) -> f32 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Sub +pub fn vortex_compute::arithmetic::Sub::apply(a: &f32, b: &f32) -> f32 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Add +pub fn vortex_compute::arithmetic::Add::apply(a: &f64, b: &f64) -> f64 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Div +pub fn vortex_compute::arithmetic::Div::apply(a: &f64, b: &f64) -> f64 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Mul +pub fn vortex_compute::arithmetic::Mul::apply(a: &f64, b: &f64) -> f64 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Sub +pub fn vortex_compute::arithmetic::Sub::apply(a: &f64, b: &f64) -> f64 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Add +pub fn vortex_compute::arithmetic::Add::apply(a: &half::binary16::f16, b: &half::binary16::f16) -> half::binary16::f16 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Div +pub fn vortex_compute::arithmetic::Div::apply(a: &half::binary16::f16, b: &half::binary16::f16) -> half::binary16::f16 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Mul +pub fn vortex_compute::arithmetic::Mul::apply(a: &half::binary16::f16, b: &half::binary16::f16) -> half::binary16::f16 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::Sub +pub fn vortex_compute::arithmetic::Sub::apply(a: &half::binary16::f16, b: &half::binary16::f16) -> half::binary16::f16 +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::SaturatingAdd +pub fn vortex_compute::arithmetic::SaturatingAdd::apply(a: &T, b: &T) -> T +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::SaturatingMul +pub fn vortex_compute::arithmetic::SaturatingMul::apply(a: &T, b: &T) -> T +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::SaturatingSub +pub fn vortex_compute::arithmetic::SaturatingSub::apply(a: &T, b: &T) -> T +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::WrappingAdd +pub fn vortex_compute::arithmetic::WrappingAdd::apply(a: &T, b: &T) -> T +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::WrappingMul +pub fn vortex_compute::arithmetic::WrappingMul::apply(a: &T, b: &T) -> T +impl vortex_compute::arithmetic::Operator for vortex_compute::arithmetic::WrappingSub +pub fn vortex_compute::arithmetic::WrappingSub::apply(a: &T, b: &T) -> T +pub mod vortex_compute::arrow +pub trait vortex_compute::arrow::IntoArrow +pub type vortex_compute::arrow::IntoArrow::Output +pub fn vortex_compute::arrow::IntoArrow::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = arrow_array::array::byte_view_array::GenericByteViewArray +pub fn vortex_vector::binaryview::vector::BinaryViewVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = arrow_array::array::byte_view_array::GenericByteViewArray +pub fn vortex_vector::binaryview::vector::BinaryViewVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::bool::vector::BoolVector +pub type vortex_vector::bool::vector::BoolVector::Output = arrow_array::array::boolean_array::BooleanArray +pub fn vortex_vector::bool::vector::BoolVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::datum::Datum +pub type vortex_vector::datum::Datum::Output = alloc::boxed::Box +pub fn vortex_vector::datum::Datum::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::decimal::generic::DVector +pub type vortex_vector::decimal::generic::DVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::decimal::generic::DVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::decimal::generic::DVector +pub type vortex_vector::decimal::generic::DVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::decimal::generic::DVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::decimal::generic::DVector +pub type vortex_vector::decimal::generic::DVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::decimal::generic::DVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::decimal::generic::DVector +pub type vortex_vector::decimal::generic::DVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::decimal::generic::DVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::decimal::generic::DVector +pub type vortex_vector::decimal::generic::DVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::decimal::generic::DVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::decimal::generic::DVector +pub type vortex_vector::decimal::generic::DVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::decimal::generic::DVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::decimal::vector::DecimalVector +pub type vortex_vector::decimal::vector::DecimalVector::Output = alloc::sync::Arc +pub fn vortex_vector::decimal::vector::DecimalVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::fixed_size_list::vector::FixedSizeListVector +pub type vortex_vector::fixed_size_list::vector::FixedSizeListVector::Output = arrow_array::array::fixed_size_list_array::FixedSizeListArray +pub fn vortex_vector::fixed_size_list::vector::FixedSizeListVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::listview::vector::ListViewVector +pub type vortex_vector::listview::vector::ListViewVector::Output = arrow_array::array::list_view_array::GenericListViewArray +pub fn vortex_vector::listview::vector::ListViewVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::null::vector::NullVector +pub type vortex_vector::null::vector::NullVector::Output = arrow_array::array::null_array::NullArray +pub fn vortex_vector::null::vector::NullVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::primitive::generic::PVector +pub type vortex_vector::primitive::generic::PVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::primitive::generic::PVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::primitive::generic::PVector +pub type vortex_vector::primitive::generic::PVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::primitive::generic::PVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::primitive::generic::PVector +pub type vortex_vector::primitive::generic::PVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::primitive::generic::PVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::primitive::generic::PVector +pub type vortex_vector::primitive::generic::PVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::primitive::generic::PVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::primitive::generic::PVector +pub type vortex_vector::primitive::generic::PVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::primitive::generic::PVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::primitive::generic::PVector +pub type vortex_vector::primitive::generic::PVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::primitive::generic::PVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::primitive::generic::PVector +pub type vortex_vector::primitive::generic::PVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::primitive::generic::PVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::primitive::generic::PVector +pub type vortex_vector::primitive::generic::PVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::primitive::generic::PVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::primitive::generic::PVector +pub type vortex_vector::primitive::generic::PVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::primitive::generic::PVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::primitive::generic::PVector +pub type vortex_vector::primitive::generic::PVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::primitive::generic::PVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::primitive::generic::PVector +pub type vortex_vector::primitive::generic::PVector::Output = arrow_array::array::primitive_array::PrimitiveArray +pub fn vortex_vector::primitive::generic::PVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::primitive::vector::PrimitiveVector +pub type vortex_vector::primitive::vector::PrimitiveVector::Output = alloc::sync::Arc +pub fn vortex_vector::primitive::vector::PrimitiveVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::struct_::vector::StructVector +pub type vortex_vector::struct_::vector::StructVector::Output = arrow_array::array::struct_array::StructArray +pub fn vortex_vector::struct_::vector::StructVector::into_arrow(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoArrow for vortex_vector::vector::Vector +pub type vortex_vector::vector::Vector::Output = alloc::sync::Arc +pub fn vortex_vector::vector::Vector::into_arrow(self) -> vortex_error::VortexResult +pub trait vortex_compute::arrow::IntoVector +pub type vortex_compute::arrow::IntoVector::Output +pub fn vortex_compute::arrow::IntoVector::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::boolean_array::BooleanArray +pub type &arrow_array::array::boolean_array::BooleanArray::Output = vortex_vector::bool::vector::BoolVector +pub fn &arrow_array::array::boolean_array::BooleanArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::byte_view_array::GenericByteViewArray +pub type &arrow_array::array::byte_view_array::GenericByteViewArray::Output = vortex_vector::binaryview::vector::BinaryViewVector +pub fn &arrow_array::array::byte_view_array::GenericByteViewArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::byte_view_array::GenericByteViewArray +pub type &arrow_array::array::byte_view_array::GenericByteViewArray::Output = vortex_vector::binaryview::vector::BinaryViewVector +pub fn &arrow_array::array::byte_view_array::GenericByteViewArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::fixed_size_list_array::FixedSizeListArray +pub type &arrow_array::array::fixed_size_list_array::FixedSizeListArray::Output = vortex_vector::fixed_size_list::vector::FixedSizeListVector +pub fn &arrow_array::array::fixed_size_list_array::FixedSizeListArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::null_array::NullArray +pub type &arrow_array::array::null_array::NullArray::Output = vortex_vector::null::vector::NullVector +pub fn &arrow_array::array::null_array::NullArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::decimal::vector::DecimalVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::decimal::vector::DecimalVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::decimal::vector::DecimalVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::decimal::vector::DecimalVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::primitive::generic::PVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::primitive::generic::PVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::primitive::generic::PVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::primitive::generic::PVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::primitive::generic::PVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::primitive::generic::PVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::primitive::generic::PVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::primitive::generic::PVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::primitive::generic::PVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::primitive::generic::PVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::primitive_array::PrimitiveArray +pub type &arrow_array::array::primitive_array::PrimitiveArray::Output = vortex_vector::primitive::generic::PVector +pub fn &arrow_array::array::primitive_array::PrimitiveArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &arrow_array::array::struct_array::StructArray +pub type &arrow_array::array::struct_array::StructArray::Output = vortex_vector::struct_::vector::StructVector +pub fn &arrow_array::array::struct_array::StructArray::into_vector(self) -> vortex_error::VortexResult +impl vortex_compute::arrow::IntoVector for &dyn arrow_array::array::Array +pub type &dyn arrow_array::array::Array::Output = vortex_vector::vector::Vector +pub fn &dyn arrow_array::array::Array::into_vector(self) -> vortex_error::VortexResult +pub mod vortex_compute::cast +pub trait vortex_compute::cast::Cast +pub type vortex_compute::cast::Cast::Output +pub fn vortex_compute::cast::Cast::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::bool::scalar::BoolScalar +pub type vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::scalar::Scalar +pub fn vortex_vector::bool::scalar::BoolScalar::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::bool::vector::BoolVector +pub type vortex_vector::bool::vector::BoolVector::Output = vortex_vector::vector::Vector +pub fn vortex_vector::bool::vector::BoolVector::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::datum::Datum +pub type vortex_vector::datum::Datum::Output = vortex_vector::datum::Datum +pub fn vortex_vector::datum::Datum::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::decimal::scalar::DecimalScalar +pub type vortex_vector::decimal::scalar::DecimalScalar::Output = vortex_vector::scalar::Scalar +pub fn vortex_vector::decimal::scalar::DecimalScalar::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::decimal::vector::DecimalVector +pub type vortex_vector::decimal::vector::DecimalVector::Output = vortex_vector::vector::Vector +pub fn vortex_vector::decimal::vector::DecimalVector::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::fixed_size_list::scalar::FixedSizeListScalar +pub type vortex_vector::fixed_size_list::scalar::FixedSizeListScalar::Output = vortex_vector::scalar::Scalar +pub fn vortex_vector::fixed_size_list::scalar::FixedSizeListScalar::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::fixed_size_list::vector::FixedSizeListVector +pub type vortex_vector::fixed_size_list::vector::FixedSizeListVector::Output = vortex_vector::vector::Vector +pub fn vortex_vector::fixed_size_list::vector::FixedSizeListVector::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::listview::scalar::ListViewScalar +pub type vortex_vector::listview::scalar::ListViewScalar::Output = vortex_vector::scalar::Scalar +pub fn vortex_vector::listview::scalar::ListViewScalar::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::listview::vector::ListViewVector +pub type vortex_vector::listview::vector::ListViewVector::Output = vortex_vector::vector::Vector +pub fn vortex_vector::listview::vector::ListViewVector::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::null::scalar::NullScalar +pub type vortex_vector::null::scalar::NullScalar::Output = vortex_vector::scalar::Scalar +pub fn vortex_vector::null::scalar::NullScalar::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::null::vector::NullVector +pub type vortex_vector::null::vector::NullVector::Output = vortex_vector::vector::Vector +pub fn vortex_vector::null::vector::NullVector::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::primitive::scalar::PrimitiveScalar +pub type vortex_vector::primitive::scalar::PrimitiveScalar::Output = vortex_vector::scalar::Scalar +pub fn vortex_vector::primitive::scalar::PrimitiveScalar::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::primitive::vector::PrimitiveVector +pub type vortex_vector::primitive::vector::PrimitiveVector::Output = vortex_vector::vector::Vector +pub fn vortex_vector::primitive::vector::PrimitiveVector::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::scalar::Scalar +pub type vortex_vector::scalar::Scalar::Output = vortex_vector::scalar::Scalar +pub fn vortex_vector::scalar::Scalar::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::struct_::scalar::StructScalar +pub type vortex_vector::struct_::scalar::StructScalar::Output = vortex_vector::scalar::Scalar +pub fn vortex_vector::struct_::scalar::StructScalar::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::struct_::vector::StructVector +pub type vortex_vector::struct_::vector::StructVector::Output = vortex_vector::vector::Vector +pub fn vortex_vector::struct_::vector::StructVector::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::vector::Vector +pub type vortex_vector::vector::Vector::Output = vortex_vector::vector::Vector +pub fn vortex_vector::vector::Vector::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::decimal::generic::DVector +pub type vortex_vector::decimal::generic::DVector::Output = vortex_vector::vector::Vector +pub fn vortex_vector::decimal::generic::DVector::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::decimal::scalar::DScalar +pub type vortex_vector::decimal::scalar::DScalar::Output = vortex_vector::scalar::Scalar +pub fn vortex_vector::decimal::scalar::DScalar::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::primitive::generic::PVector +pub type vortex_vector::primitive::generic::PVector::Output = vortex_vector::vector::Vector +pub fn vortex_vector::primitive::generic::PVector::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::primitive::scalar::PScalar +pub type vortex_vector::primitive::scalar::PScalar::Output = vortex_vector::scalar::Scalar +pub fn vortex_vector::primitive::scalar::PScalar::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::binaryview::scalar::BinaryViewScalar +pub type vortex_vector::binaryview::scalar::BinaryViewScalar::Output = vortex_vector::scalar::Scalar +pub fn vortex_vector::binaryview::scalar::BinaryViewScalar::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +impl vortex_compute::cast::Cast for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::vector::Vector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::cast(&self, target_dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +pub mod vortex_compute::comparison +pub struct vortex_compute::comparison::Equal +impl vortex_compute::comparison::Compare for vortex_vector::bool::scalar::BoolScalar +pub type vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::bool::scalar::BoolScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::ComparisonOperator for vortex_compute::comparison::Equal +pub fn vortex_compute::comparison::Equal::apply(a: &T, b: &T) -> bool +impl vortex_compute::comparison::Compare for &vortex_vector::binaryview::vector::BinaryViewVector +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::scalar::BinaryViewScalar +pub type vortex_vector::binaryview::scalar::BinaryViewScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::binaryview::scalar::BinaryViewScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +pub struct vortex_compute::comparison::GreaterThan +impl vortex_compute::comparison::Compare for vortex_vector::bool::scalar::BoolScalar +pub type vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::bool::scalar::BoolScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::ComparisonOperator for vortex_compute::comparison::GreaterThan +pub fn vortex_compute::comparison::GreaterThan::apply(a: &T, b: &T) -> bool +impl vortex_compute::comparison::Compare for &vortex_vector::binaryview::vector::BinaryViewVector +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::scalar::BinaryViewScalar +pub type vortex_vector::binaryview::scalar::BinaryViewScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::binaryview::scalar::BinaryViewScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +pub struct vortex_compute::comparison::GreaterThanOrEqual +impl vortex_compute::comparison::Compare for vortex_vector::bool::scalar::BoolScalar +pub type vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::bool::scalar::BoolScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::ComparisonOperator for vortex_compute::comparison::GreaterThanOrEqual +pub fn vortex_compute::comparison::GreaterThanOrEqual::apply(a: &T, b: &T) -> bool +impl vortex_compute::comparison::Compare for &vortex_vector::binaryview::vector::BinaryViewVector +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::scalar::BinaryViewScalar +pub type vortex_vector::binaryview::scalar::BinaryViewScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::binaryview::scalar::BinaryViewScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +pub struct vortex_compute::comparison::LessThan +impl vortex_compute::comparison::Compare for vortex_vector::bool::scalar::BoolScalar +pub type vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::bool::scalar::BoolScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::ComparisonOperator for vortex_compute::comparison::LessThan +pub fn vortex_compute::comparison::LessThan::apply(a: &T, b: &T) -> bool +impl vortex_compute::comparison::Compare for &vortex_vector::binaryview::vector::BinaryViewVector +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::scalar::BinaryViewScalar +pub type vortex_vector::binaryview::scalar::BinaryViewScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::binaryview::scalar::BinaryViewScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +pub struct vortex_compute::comparison::LessThanOrEqual +impl vortex_compute::comparison::Compare for vortex_vector::bool::scalar::BoolScalar +pub type vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::bool::scalar::BoolScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::ComparisonOperator for vortex_compute::comparison::LessThanOrEqual +pub fn vortex_compute::comparison::LessThanOrEqual::apply(a: &T, b: &T) -> bool +impl vortex_compute::comparison::Compare for &vortex_vector::binaryview::vector::BinaryViewVector +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::scalar::BinaryViewScalar +pub type vortex_vector::binaryview::scalar::BinaryViewScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::binaryview::scalar::BinaryViewScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +pub struct vortex_compute::comparison::NotEqual +impl vortex_compute::comparison::Compare for vortex_vector::bool::scalar::BoolScalar +pub type vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::bool::scalar::BoolScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::ComparisonOperator for vortex_compute::comparison::NotEqual +pub fn vortex_compute::comparison::NotEqual::apply(a: &T, b: &T) -> bool +impl vortex_compute::comparison::Compare for &vortex_vector::binaryview::vector::BinaryViewVector +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::scalar::BinaryViewScalar +pub type vortex_vector::binaryview::scalar::BinaryViewScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::binaryview::scalar::BinaryViewScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +pub trait vortex_compute::comparison::ComparableItem +pub fn vortex_compute::comparison::ComparableItem::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn vortex_compute::comparison::ComparableItem::is_less_than(lhs: &Self, rhs: &Self) -> bool +impl vortex_compute::comparison::ComparableItem for f32 +pub fn f32::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn f32::is_less_than(lhs: &Self, rhs: &Self) -> bool +impl vortex_compute::comparison::ComparableItem for f64 +pub fn f64::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn f64::is_less_than(lhs: &Self, rhs: &Self) -> bool +impl vortex_compute::comparison::ComparableItem for half::binary16::f16 +pub fn half::binary16::f16::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn half::binary16::f16::is_less_than(lhs: &Self, rhs: &Self) -> bool +impl vortex_compute::comparison::ComparableItem for i128 +pub fn i128::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn i128::is_less_than(lhs: &Self, rhs: &Self) -> bool +impl vortex_compute::comparison::ComparableItem for i16 +pub fn i16::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn i16::is_less_than(lhs: &Self, rhs: &Self) -> bool +impl vortex_compute::comparison::ComparableItem for i32 +pub fn i32::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn i32::is_less_than(lhs: &Self, rhs: &Self) -> bool +impl vortex_compute::comparison::ComparableItem for i64 +pub fn i64::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn i64::is_less_than(lhs: &Self, rhs: &Self) -> bool +impl vortex_compute::comparison::ComparableItem for i8 +pub fn i8::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn i8::is_less_than(lhs: &Self, rhs: &Self) -> bool +impl vortex_compute::comparison::ComparableItem for u128 +pub fn u128::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn u128::is_less_than(lhs: &Self, rhs: &Self) -> bool +impl vortex_compute::comparison::ComparableItem for u16 +pub fn u16::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn u16::is_less_than(lhs: &Self, rhs: &Self) -> bool +impl vortex_compute::comparison::ComparableItem for u32 +pub fn u32::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn u32::is_less_than(lhs: &Self, rhs: &Self) -> bool +impl vortex_compute::comparison::ComparableItem for u64 +pub fn u64::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn u64::is_less_than(lhs: &Self, rhs: &Self) -> bool +impl vortex_compute::comparison::ComparableItem for u8 +pub fn u8::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn u8::is_less_than(lhs: &Self, rhs: &Self) -> bool +impl vortex_compute::comparison::ComparableItem for vortex_dtype::bigint::i256 +pub fn vortex_dtype::bigint::i256::is_equal(lhs: &Self, rhs: &Self) -> bool +pub fn vortex_dtype::bigint::i256::is_less_than(lhs: &Self, rhs: &Self) -> bool +pub trait vortex_compute::comparison::Compare +pub type vortex_compute::comparison::Compare::Output +pub fn vortex_compute::comparison::Compare::compare(self, rhs: Rhs) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::bool::scalar::BoolScalar +pub type vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::bool::scalar::BoolScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::bool::scalar::BoolScalar +pub type vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::bool::scalar::BoolScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::bool::scalar::BoolScalar +pub type vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::bool::scalar::BoolScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::bool::scalar::BoolScalar +pub type vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::bool::scalar::BoolScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::bool::scalar::BoolScalar +pub type vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::bool::scalar::BoolScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::bool::scalar::BoolScalar +pub type vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::bool::scalar::BoolScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for &vortex_vector::decimal::generic::DVector where D: vortex_dtype::decimal::types::NativeDecimalType, Op: vortex_compute::comparison::ComparisonOperator +pub type &vortex_vector::decimal::generic::DVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::decimal::generic::DVector::compare(self, rhs: &vortex_vector::decimal::generic::DVector) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::decimal::scalar::DScalar where D: vortex_dtype::decimal::types::NativeDecimalType, Op: vortex_compute::comparison::ComparisonOperator +pub type vortex_vector::decimal::scalar::DScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::decimal::scalar::DScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for &[T] where T: core::marker::Copy, Op: vortex_compute::comparison::ComparisonOperator +pub type &[T]::Output = vortex_buffer::bit::buf::BitBuffer +pub fn &[T]::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for &vortex_vector::primitive::generic::PVector where T: vortex_dtype::ptype::NativePType, Op: vortex_compute::comparison::ComparisonOperator +pub type &vortex_vector::primitive::generic::PVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::primitive::generic::PVector::compare(self, rhs: &vortex_vector::primitive::generic::PVector) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::datum::BinaryViewDatum where T: vortex_vector::binaryview::types::BinaryViewType, vortex_vector::binaryview::scalar::BinaryViewScalar: vortex_compute::comparison::Compare, vortex_vector::binaryview::vector::BinaryViewVector: vortex_compute::comparison::Compare +pub type vortex_vector::datum::BinaryViewDatum::Output = vortex_vector::datum::BoolDatum +pub fn vortex_vector::datum::BinaryViewDatum::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::primitive::scalar::PScalar where T: vortex_dtype::ptype::NativePType, Op: vortex_compute::comparison::ComparisonOperator +pub type vortex_vector::primitive::scalar::PScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::primitive::scalar::PScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for &vortex_vector::decimal::vector::DecimalVector where for<'a> &'a vortex_vector::decimal::generic::DVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::decimal::generic::DVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::decimal::generic::DVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::decimal::generic::DVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::decimal::generic::DVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::decimal::generic::DVector: vortex_compute::comparison::Compare +pub type &vortex_vector::decimal::vector::DecimalVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::decimal::vector::DecimalVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for &vortex_vector::primitive::vector::PrimitiveVector where for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::comparison::Compare, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::comparison::Compare +pub type &vortex_vector::primitive::vector::PrimitiveVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::primitive::vector::PrimitiveVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::bool::vector::BoolVector where Op: vortex_compute::comparison::bool::BitComparisonOperator +pub type vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::bool::vector::BoolVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::datum::BoolDatum where vortex_vector::bool::vector::BoolVector: vortex_compute::comparison::Compare, vortex_vector::bool::scalar::BoolScalar: vortex_compute::comparison::Compare +pub type vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn vortex_vector::datum::BoolDatum::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::datum::Datum where vortex_vector::datum::BoolDatum: vortex_compute::comparison::Compare, vortex_vector::datum::PrimitiveDatum: vortex_compute::comparison::Compare, vortex_vector::datum::DecimalDatum: vortex_compute::comparison::Compare, vortex_vector::datum::BinaryViewDatum: vortex_compute::comparison::Compare, vortex_vector::datum::BinaryViewDatum: vortex_compute::comparison::Compare +pub type vortex_vector::datum::Datum::Output = vortex_vector::datum::BoolDatum +pub fn vortex_vector::datum::Datum::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::datum::DecimalDatum where vortex_vector::decimal::scalar::DecimalScalar: vortex_compute::comparison::Compare, vortex_vector::decimal::vector::DecimalVector: vortex_compute::comparison::Compare +pub type vortex_vector::datum::DecimalDatum::Output = vortex_vector::datum::BoolDatum +pub fn vortex_vector::datum::DecimalDatum::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::datum::PrimitiveDatum where vortex_vector::primitive::scalar::PrimitiveScalar: vortex_compute::comparison::Compare, vortex_vector::primitive::vector::PrimitiveVector: vortex_compute::comparison::Compare +pub type vortex_vector::datum::PrimitiveDatum::Output = vortex_vector::datum::BoolDatum +pub fn vortex_vector::datum::PrimitiveDatum::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::decimal::scalar::DecimalScalar where vortex_vector::decimal::scalar::DScalar: vortex_compute::comparison::Compare, vortex_vector::decimal::scalar::DScalar: vortex_compute::comparison::Compare, vortex_vector::decimal::scalar::DScalar: vortex_compute::comparison::Compare, vortex_vector::decimal::scalar::DScalar: vortex_compute::comparison::Compare, vortex_vector::decimal::scalar::DScalar: vortex_compute::comparison::Compare, vortex_vector::decimal::scalar::DScalar: vortex_compute::comparison::Compare +pub type vortex_vector::decimal::scalar::DecimalScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::decimal::scalar::DecimalScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::decimal::vector::DecimalVector where for<'a> &'a vortex_vector::decimal::vector::DecimalVector: vortex_compute::comparison::Compare +pub type vortex_vector::decimal::vector::DecimalVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::decimal::vector::DecimalVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::primitive::scalar::PrimitiveScalar where vortex_vector::primitive::scalar::PScalar: vortex_compute::comparison::Compare, vortex_vector::primitive::scalar::PScalar: vortex_compute::comparison::Compare, vortex_vector::primitive::scalar::PScalar: vortex_compute::comparison::Compare, vortex_vector::primitive::scalar::PScalar: vortex_compute::comparison::Compare, vortex_vector::primitive::scalar::PScalar: vortex_compute::comparison::Compare, vortex_vector::primitive::scalar::PScalar: vortex_compute::comparison::Compare, vortex_vector::primitive::scalar::PScalar: vortex_compute::comparison::Compare, vortex_vector::primitive::scalar::PScalar: vortex_compute::comparison::Compare, vortex_vector::primitive::scalar::PScalar: vortex_compute::comparison::Compare, vortex_vector::primitive::scalar::PScalar: vortex_compute::comparison::Compare, vortex_vector::primitive::scalar::PScalar: vortex_compute::comparison::Compare +pub type vortex_vector::primitive::scalar::PrimitiveScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::primitive::scalar::PrimitiveScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::primitive::vector::PrimitiveVector where for<'a> &'a vortex_vector::primitive::vector::PrimitiveVector: vortex_compute::comparison::Compare +pub type vortex_vector::primitive::vector::PrimitiveVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::primitive::vector::PrimitiveVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for &vortex_vector::binaryview::vector::BinaryViewVector +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::scalar::BinaryViewScalar +pub type vortex_vector::binaryview::scalar::BinaryViewScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::binaryview::scalar::BinaryViewScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for &vortex_vector::binaryview::vector::BinaryViewVector +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::scalar::BinaryViewScalar +pub type vortex_vector::binaryview::scalar::BinaryViewScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::binaryview::scalar::BinaryViewScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for &vortex_vector::binaryview::vector::BinaryViewVector +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::scalar::BinaryViewScalar +pub type vortex_vector::binaryview::scalar::BinaryViewScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::binaryview::scalar::BinaryViewScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for &vortex_vector::binaryview::vector::BinaryViewVector +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::scalar::BinaryViewScalar +pub type vortex_vector::binaryview::scalar::BinaryViewScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::binaryview::scalar::BinaryViewScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for &vortex_vector::binaryview::vector::BinaryViewVector +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::scalar::BinaryViewScalar +pub type vortex_vector::binaryview::scalar::BinaryViewScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::binaryview::scalar::BinaryViewScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for &vortex_vector::binaryview::vector::BinaryViewVector +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::scalar::BinaryViewScalar +pub type vortex_vector::binaryview::scalar::BinaryViewScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn vortex_vector::binaryview::scalar::BinaryViewScalar::compare(self, rhs: Self) -> Self::Output +impl vortex_compute::comparison::Compare for vortex_vector::binaryview::vector::BinaryViewVector +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::compare(self, rhs: Self) -> Self::Output +pub trait vortex_compute::comparison::ComparisonOperator +pub fn vortex_compute::comparison::ComparisonOperator::apply(a: &T, b: &T) -> bool +impl vortex_compute::comparison::ComparisonOperator for vortex_compute::comparison::Equal +pub fn vortex_compute::comparison::Equal::apply(a: &T, b: &T) -> bool +impl vortex_compute::comparison::ComparisonOperator for vortex_compute::comparison::GreaterThan +pub fn vortex_compute::comparison::GreaterThan::apply(a: &T, b: &T) -> bool +impl vortex_compute::comparison::ComparisonOperator for vortex_compute::comparison::GreaterThanOrEqual +pub fn vortex_compute::comparison::GreaterThanOrEqual::apply(a: &T, b: &T) -> bool +impl vortex_compute::comparison::ComparisonOperator for vortex_compute::comparison::LessThan +pub fn vortex_compute::comparison::LessThan::apply(a: &T, b: &T) -> bool +impl vortex_compute::comparison::ComparisonOperator for vortex_compute::comparison::LessThanOrEqual +pub fn vortex_compute::comparison::LessThanOrEqual::apply(a: &T, b: &T) -> bool +impl vortex_compute::comparison::ComparisonOperator for vortex_compute::comparison::NotEqual +pub fn vortex_compute::comparison::NotEqual::apply(a: &T, b: &T) -> bool +pub mod vortex_compute::expand +pub trait vortex_compute::expand::Expand +pub type vortex_compute::expand::Expand::Output: core::default::Default +pub fn vortex_compute::expand::Expand::expand(self, mask: &vortex_mask::Mask) -> Self::Output +impl vortex_compute::expand::Expand for &vortex_buffer::buffer::Buffer +pub type &vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn &vortex_buffer::buffer::Buffer::expand(self, mask: &vortex_mask::Mask) -> Self::Output +impl vortex_compute::expand::Expand for vortex_buffer::buffer_mut::BufferMut +pub type vortex_buffer::buffer_mut::BufferMut::Output = vortex_buffer::buffer_mut::BufferMut +pub fn vortex_buffer::buffer_mut::BufferMut::expand(self, mask: &vortex_mask::Mask) -> Self::Output +pub mod vortex_compute::filter +pub trait vortex_compute::filter::Filter +pub type vortex_compute::filter::Filter::Output +pub fn vortex_compute::filter::Filter::filter(self, selection: &Selection) -> Self::Output +impl vortex_compute::filter::Filter<[(usize, usize)]> for &mut vortex_buffer::bit::buf_mut::BitBufferMut +pub type &mut vortex_buffer::bit::buf_mut::BitBufferMut::Output = () +pub fn &mut vortex_buffer::bit::buf_mut::BitBufferMut::filter(self, slices: &[(usize, usize)]) +impl vortex_compute::filter::Filter<[(usize, usize)]> for &mut vortex_mask::mask_mut::MaskMut +pub type &mut vortex_mask::mask_mut::MaskMut::Output = () +pub fn &mut vortex_mask::mask_mut::MaskMut::filter(self, slices: &[(usize, usize)]) +impl vortex_compute::filter::Filter<[(usize, usize)]> for &vortex_buffer::bit::buf::BitBuffer +pub type &vortex_buffer::bit::buf::BitBuffer::Output = vortex_buffer::bit::buf::BitBuffer +pub fn &vortex_buffer::bit::buf::BitBuffer::filter(self, slices: &[(usize, usize)]) -> vortex_buffer::bit::buf::BitBuffer +impl vortex_compute::filter::Filter<[(usize, usize)]> for &vortex_mask::Mask +pub type &vortex_mask::Mask::Output = vortex_mask::Mask +pub fn &vortex_mask::Mask::filter(self, slices: &[(usize, usize)]) -> vortex_mask::Mask +impl vortex_compute::filter::Filter<[usize]> for &mut vortex_buffer::bit::buf_mut::BitBufferMut +pub type &mut vortex_buffer::bit::buf_mut::BitBufferMut::Output = () +pub fn &mut vortex_buffer::bit::buf_mut::BitBufferMut::filter(self, indices: &[usize]) +impl vortex_compute::filter::Filter<[usize]> for &mut vortex_mask::mask_mut::MaskMut +pub type &mut vortex_mask::mask_mut::MaskMut::Output = () +pub fn &mut vortex_mask::mask_mut::MaskMut::filter(self, indices: &[usize]) +impl vortex_compute::filter::Filter<[usize]> for &vortex_buffer::bit::buf::BitBuffer +pub type &vortex_buffer::bit::buf::BitBuffer::Output = vortex_buffer::bit::buf::BitBuffer +pub fn &vortex_buffer::bit::buf::BitBuffer::filter(self, indices: &[usize]) -> vortex_buffer::bit::buf::BitBuffer +impl vortex_compute::filter::Filter<[usize]> for &vortex_mask::Mask +pub type &vortex_mask::Mask::Output = vortex_mask::Mask +pub fn &vortex_mask::Mask::filter(self, indices: &[usize]) -> vortex_mask::Mask +impl vortex_compute::filter::Filter for &mut vortex_buffer::bit::buf_mut::BitBufferMut +pub type &mut vortex_buffer::bit::buf_mut::BitBufferMut::Output = () +pub fn &mut vortex_buffer::bit::buf_mut::BitBufferMut::filter(self, selection_mask: &vortex_mask::Mask) +impl vortex_compute::filter::Filter for &mut vortex_mask::mask_mut::MaskMut +pub type &mut vortex_mask::mask_mut::MaskMut::Output = () +pub fn &mut vortex_mask::mask_mut::MaskMut::filter(self, selection_mask: &vortex_mask::Mask) +impl vortex_compute::filter::Filter for &mut vortex_vector::null::vector_mut::NullVectorMut +pub type &mut vortex_vector::null::vector_mut::NullVectorMut::Output = () +pub fn &mut vortex_vector::null::vector_mut::NullVectorMut::filter(self, selection: &vortex_mask::Mask) -> Self::Output +impl vortex_compute::filter::Filter for &mut vortex_vector::vector_mut::VectorMut +pub type &mut vortex_vector::vector_mut::VectorMut::Output = () +pub fn &mut vortex_vector::vector_mut::VectorMut::filter(self, selection: &vortex_mask::Mask) -> Self::Output +impl vortex_compute::filter::Filter for &vortex_buffer::bit::buf::BitBuffer +pub type &vortex_buffer::bit::buf::BitBuffer::Output = vortex_buffer::bit::buf::BitBuffer +pub fn &vortex_buffer::bit::buf::BitBuffer::filter(self, selection_mask: &vortex_mask::Mask) -> vortex_buffer::bit::buf::BitBuffer +impl vortex_compute::filter::Filter for &vortex_mask::Mask +pub type &vortex_mask::Mask::Output = vortex_mask::Mask +pub fn &vortex_mask::Mask::filter(self, selection_mask: &vortex_mask::Mask) -> vortex_mask::Mask +impl vortex_compute::filter::Filter for &vortex_vector::null::vector::NullVector +pub type &vortex_vector::null::vector::NullVector::Output = vortex_vector::null::vector::NullVector +pub fn &vortex_vector::null::vector::NullVector::filter(self, selection: &vortex_mask::Mask) -> Self::Output +impl vortex_compute::filter::Filter for &vortex_vector::vector::Vector +pub type &vortex_vector::vector::Vector::Output = vortex_vector::vector::Vector +pub fn &vortex_vector::vector::Vector::filter(self, selection: &vortex_mask::Mask) -> Self::Output +impl vortex_compute::filter::Filter for vortex_vector::null::vector::NullVector +pub type vortex_vector::null::vector::NullVector::Output = vortex_vector::null::vector::NullVector +pub fn vortex_vector::null::vector::NullVector::filter(self, selection: &vortex_mask::Mask) -> Self +impl vortex_compute::filter::Filter for &mut vortex_buffer::bit::buf_mut::BitBufferMut +pub type &mut vortex_buffer::bit::buf_mut::BitBufferMut::Output = () +pub fn &mut vortex_buffer::bit::buf_mut::BitBufferMut::filter(self, mask_values: &vortex_mask::MaskValues) +impl vortex_compute::filter::Filter for &mut vortex_mask::mask_mut::MaskMut +pub type &mut vortex_mask::mask_mut::MaskMut::Output = () +pub fn &mut vortex_mask::mask_mut::MaskMut::filter(self, mask_values: &vortex_mask::MaskValues) +impl vortex_compute::filter::Filter for &vortex_buffer::bit::buf::BitBuffer +pub type &vortex_buffer::bit::buf::BitBuffer::Output = vortex_buffer::bit::buf::BitBuffer +pub fn &vortex_buffer::bit::buf::BitBuffer::filter(self, mask_values: &vortex_mask::MaskValues) -> vortex_buffer::bit::buf::BitBuffer +impl vortex_compute::filter::Filter for &vortex_mask::Mask +pub type &vortex_mask::Mask::Output = vortex_mask::Mask +pub fn &vortex_mask::Mask::filter(self, mask_values: &vortex_mask::MaskValues) -> vortex_mask::Mask +impl<'a, const NB: usize, T: core::marker::Copy> vortex_compute::filter::Filter> for &mut [T] +pub type &mut [T]::Output = &mut [T] +pub fn &mut [T]::filter(self, mask: &vortex_buffer::bit::view::BitView<'a, NB>) -> Self::Output +impl vortex_compute::filter::Filter for &mut vortex_vector::decimal::generic_mut::DVectorMut where for<'a> &'a mut vortex_buffer::buffer_mut::BufferMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_mask::mask_mut::MaskMut: vortex_compute::filter::Filter +pub type &mut vortex_vector::decimal::generic_mut::DVectorMut::Output = () +pub fn &mut vortex_vector::decimal::generic_mut::DVectorMut::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for &vortex_vector::decimal::generic::DVector where for<'a> &'a vortex_buffer::buffer::Buffer: vortex_compute::filter::Filter>, for<'a> &'a vortex_mask::Mask: vortex_compute::filter::Filter +pub type &vortex_vector::decimal::generic::DVector::Output = vortex_vector::decimal::generic::DVector +pub fn &vortex_vector::decimal::generic::DVector::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for vortex_vector::decimal::generic::DVector where for<'a> &'a vortex_vector::decimal::generic::DVector: vortex_compute::filter::Filter>, for<'a> &'a mut vortex_vector::decimal::generic_mut::DVectorMut: vortex_compute::filter::Filter +pub type vortex_vector::decimal::generic::DVector::Output = vortex_vector::decimal::generic::DVector +pub fn vortex_vector::decimal::generic::DVector::filter(self, selection: &M) -> Self +impl vortex_compute::filter::Filter for vortex_buffer::buffer::Buffer where for<'a> &'a vortex_buffer::buffer::Buffer: vortex_compute::filter::Filter>, for<'a> &'a mut vortex_buffer::buffer_mut::BufferMut: vortex_compute::filter::Filter +pub type vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn vortex_buffer::buffer::Buffer::filter(self, selection_mask: &M) -> Self +impl vortex_compute::filter::Filter for &mut vortex_vector::primitive::generic_mut::PVectorMut where for<'a> &'a mut vortex_buffer::buffer_mut::BufferMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_mask::mask_mut::MaskMut: vortex_compute::filter::Filter +pub type &mut vortex_vector::primitive::generic_mut::PVectorMut::Output = () +pub fn &mut vortex_vector::primitive::generic_mut::PVectorMut::filter(self, selection_mask: &M) +impl vortex_compute::filter::Filter for &vortex_vector::primitive::generic::PVector where for<'a> &'a vortex_buffer::buffer::Buffer: vortex_compute::filter::Filter>, for<'a> &'a vortex_mask::Mask: vortex_compute::filter::Filter +pub type &vortex_vector::primitive::generic::PVector::Output = vortex_vector::primitive::generic::PVector +pub fn &vortex_vector::primitive::generic::PVector::filter(self, selection_mask: &M) -> vortex_vector::primitive::generic::PVector +impl vortex_compute::filter::Filter for vortex_vector::primitive::generic::PVector where for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::filter::Filter>, for<'a> &'a mut vortex_vector::primitive::generic_mut::PVectorMut: vortex_compute::filter::Filter +pub type vortex_vector::primitive::generic::PVector::Output = vortex_vector::primitive::generic::PVector +pub fn vortex_vector::primitive::generic::PVector::filter(self, selection_mask: &M) -> Self +impl vortex_compute::filter::Filter for &mut vortex_vector::binaryview::vector_mut::BinaryViewVectorMut where for<'a> &'a mut vortex_mask::mask_mut::MaskMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_buffer::buffer_mut::BufferMut: vortex_compute::filter::Filter +pub type &mut vortex_vector::binaryview::vector_mut::BinaryViewVectorMut::Output = () +pub fn &mut vortex_vector::binaryview::vector_mut::BinaryViewVectorMut::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for &vortex_vector::binaryview::vector::BinaryViewVector where for<'a> &'a vortex_mask::Mask: vortex_compute::filter::Filter, for<'a> &'a vortex_buffer::buffer::Buffer: vortex_compute::filter::Filter> +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::binaryview::vector::BinaryViewVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for vortex_vector::binaryview::vector::BinaryViewVector where for<'a> &'a vortex_vector::binaryview::vector::BinaryViewVector: vortex_compute::filter::Filter>, for<'a> &'a mut vortex_vector::binaryview::vector_mut::BinaryViewVectorMut: vortex_compute::filter::Filter +pub type vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::binaryview::vector::BinaryViewVector +pub fn vortex_vector::binaryview::vector::BinaryViewVector::filter(self, selection: &M) -> Self +impl vortex_compute::filter::Filter for &mut vortex_buffer::buffer_mut::BufferMut where for<'a> &'a mut [T]: vortex_compute::filter::Filter +pub type &mut vortex_buffer::buffer_mut::BufferMut::Output = () +pub fn &mut vortex_buffer::buffer_mut::BufferMut::filter(self, selection_mask: &M) -> Self::Output +impl vortex_compute::filter::Filter for &mut vortex_vector::bool::vector_mut::BoolVectorMut where for<'a> &'a mut vortex_buffer::bit::buf_mut::BitBufferMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_mask::mask_mut::MaskMut: vortex_compute::filter::Filter +pub type &mut vortex_vector::bool::vector_mut::BoolVectorMut::Output = () +pub fn &mut vortex_vector::bool::vector_mut::BoolVectorMut::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for &mut vortex_vector::decimal::vector_mut::DecimalVectorMut where for<'a> &'a mut vortex_vector::decimal::generic_mut::DVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::decimal::generic_mut::DVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::decimal::generic_mut::DVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::decimal::generic_mut::DVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::decimal::generic_mut::DVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::decimal::generic_mut::DVectorMut: vortex_compute::filter::Filter +pub type &mut vortex_vector::decimal::vector_mut::DecimalVectorMut::Output = () +pub fn &mut vortex_vector::decimal::vector_mut::DecimalVectorMut::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for &mut vortex_vector::fixed_size_list::vector_mut::FixedSizeListVectorMut where for<'a> &'a mut vortex_mask::mask_mut::MaskMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::vector_mut::VectorMut: vortex_compute::filter::Filter +pub type &mut vortex_vector::fixed_size_list::vector_mut::FixedSizeListVectorMut::Output = () +pub fn &mut vortex_vector::fixed_size_list::vector_mut::FixedSizeListVectorMut::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for &mut vortex_vector::listview::vector_mut::ListViewVectorMut where for<'a> &'a mut vortex_vector::primitive::vector_mut::PrimitiveVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_mask::mask_mut::MaskMut: vortex_compute::filter::Filter +pub type &mut vortex_vector::listview::vector_mut::ListViewVectorMut::Output = () +pub fn &mut vortex_vector::listview::vector_mut::ListViewVectorMut::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for &mut vortex_vector::primitive::vector_mut::PrimitiveVectorMut where for<'a> &'a mut vortex_vector::primitive::generic_mut::PVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::primitive::generic_mut::PVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::primitive::generic_mut::PVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::primitive::generic_mut::PVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::primitive::generic_mut::PVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::primitive::generic_mut::PVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::primitive::generic_mut::PVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::primitive::generic_mut::PVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::primitive::generic_mut::PVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::primitive::generic_mut::PVectorMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::primitive::generic_mut::PVectorMut: vortex_compute::filter::Filter +pub type &mut vortex_vector::primitive::vector_mut::PrimitiveVectorMut::Output = () +pub fn &mut vortex_vector::primitive::vector_mut::PrimitiveVectorMut::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for &mut vortex_vector::struct_::vector_mut::StructVectorMut where for<'a> &'a mut vortex_mask::mask_mut::MaskMut: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::vector_mut::VectorMut: vortex_compute::filter::Filter +pub type &mut vortex_vector::struct_::vector_mut::StructVectorMut::Output = () +pub fn &mut vortex_vector::struct_::vector_mut::StructVectorMut::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for &vortex_vector::bool::vector::BoolVector where for<'a> &'a vortex_buffer::bit::buf::BitBuffer: vortex_compute::filter::Filter, for<'a> &'a vortex_mask::Mask: vortex_compute::filter::Filter +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for &vortex_vector::decimal::vector::DecimalVector where for<'a> &'a vortex_vector::decimal::generic::DVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::decimal::generic::DVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::decimal::generic::DVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::decimal::generic::DVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::decimal::generic::DVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::decimal::generic::DVector: vortex_compute::filter::Filter> +pub type &vortex_vector::decimal::vector::DecimalVector::Output = vortex_vector::decimal::vector::DecimalVector +pub fn &vortex_vector::decimal::vector::DecimalVector::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for &vortex_vector::fixed_size_list::vector::FixedSizeListVector where for<'a> &'a vortex_mask::Mask: vortex_compute::filter::Filter, for<'a> &'a vortex_vector::vector::Vector: vortex_compute::filter::Filter +pub type &vortex_vector::fixed_size_list::vector::FixedSizeListVector::Output = vortex_vector::fixed_size_list::vector::FixedSizeListVector +pub fn &vortex_vector::fixed_size_list::vector::FixedSizeListVector::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for &vortex_vector::listview::vector::ListViewVector where for<'a> &'a vortex_vector::primitive::vector::PrimitiveVector: vortex_compute::filter::Filter, for<'a> &'a vortex_mask::Mask: vortex_compute::filter::Filter +pub type &vortex_vector::listview::vector::ListViewVector::Output = vortex_vector::listview::vector::ListViewVector +pub fn &vortex_vector::listview::vector::ListViewVector::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for &vortex_vector::primitive::vector::PrimitiveVector where for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::filter::Filter>, for<'a> &'a vortex_vector::primitive::generic::PVector: vortex_compute::filter::Filter> +pub type &vortex_vector::primitive::vector::PrimitiveVector::Output = vortex_vector::primitive::vector::PrimitiveVector +pub fn &vortex_vector::primitive::vector::PrimitiveVector::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for &vortex_vector::struct_::vector::StructVector where for<'a> &'a vortex_mask::Mask: vortex_compute::filter::Filter, for<'a> &'a vortex_vector::vector::Vector: vortex_compute::filter::Filter +pub type &vortex_vector::struct_::vector::StructVector::Output = vortex_vector::struct_::vector::StructVector +pub fn &vortex_vector::struct_::vector::StructVector::filter(self, selection: &M) -> Self::Output +impl vortex_compute::filter::Filter for vortex_vector::bool::vector::BoolVector where for<'a> &'a vortex_vector::bool::vector::BoolVector: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::bool::vector_mut::BoolVectorMut: vortex_compute::filter::Filter +pub type vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::bool::vector::BoolVector::filter(self, selection: &M) -> Self +impl vortex_compute::filter::Filter for vortex_vector::decimal::vector::DecimalVector where for<'a> &'a vortex_vector::decimal::vector::DecimalVector: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::decimal::vector_mut::DecimalVectorMut: vortex_compute::filter::Filter +pub type vortex_vector::decimal::vector::DecimalVector::Output = vortex_vector::decimal::vector::DecimalVector +pub fn vortex_vector::decimal::vector::DecimalVector::filter(self, selection: &M) -> Self +impl vortex_compute::filter::Filter for vortex_vector::fixed_size_list::vector::FixedSizeListVector where for<'a> &'a vortex_vector::fixed_size_list::vector::FixedSizeListVector: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::fixed_size_list::vector_mut::FixedSizeListVectorMut: vortex_compute::filter::Filter +pub type vortex_vector::fixed_size_list::vector::FixedSizeListVector::Output = vortex_vector::fixed_size_list::vector::FixedSizeListVector +pub fn vortex_vector::fixed_size_list::vector::FixedSizeListVector::filter(self, selection: &M) -> Self +impl vortex_compute::filter::Filter for vortex_vector::listview::vector::ListViewVector where for<'a> &'a vortex_vector::listview::vector::ListViewVector: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::listview::vector_mut::ListViewVectorMut: vortex_compute::filter::Filter +pub type vortex_vector::listview::vector::ListViewVector::Output = vortex_vector::listview::vector::ListViewVector +pub fn vortex_vector::listview::vector::ListViewVector::filter(self, selection: &M) -> Self +impl vortex_compute::filter::Filter for vortex_vector::primitive::vector::PrimitiveVector where for<'a> &'a vortex_vector::primitive::vector::PrimitiveVector: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::primitive::vector_mut::PrimitiveVectorMut: vortex_compute::filter::Filter +pub type vortex_vector::primitive::vector::PrimitiveVector::Output = vortex_vector::primitive::vector::PrimitiveVector +pub fn vortex_vector::primitive::vector::PrimitiveVector::filter(self, selection: &M) -> Self +impl vortex_compute::filter::Filter for vortex_vector::struct_::vector::StructVector where for<'a> &'a vortex_vector::struct_::vector::StructVector: vortex_compute::filter::Filter, for<'a> &'a mut vortex_vector::struct_::vector_mut::StructVectorMut: vortex_compute::filter::Filter +pub type vortex_vector::struct_::vector::StructVector::Output = vortex_vector::struct_::vector::StructVector +pub fn vortex_vector::struct_::vector::StructVector::filter(self, selection: &M) -> Self +impl vortex_compute::filter::Filter<[(usize, usize)]> for &[T] +pub type &[T]::Output = vortex_buffer::buffer::Buffer +pub fn &[T]::filter(self, slices: &[(usize, usize)]) -> vortex_buffer::buffer::Buffer +impl vortex_compute::filter::Filter<[(usize, usize)]> for &mut [T] +pub type &mut [T]::Output = &mut [T] +pub fn &mut [T]::filter(self, slices: &[(usize, usize)]) -> Self::Output +impl vortex_compute::filter::Filter<[(usize, usize)]> for &vortex_buffer::buffer::Buffer +pub type &vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn &vortex_buffer::buffer::Buffer::filter(self, slices: &[(usize, usize)]) -> vortex_buffer::buffer::Buffer +impl vortex_compute::filter::Filter<[usize]> for &[T] +pub type &[T]::Output = vortex_buffer::buffer::Buffer +pub fn &[T]::filter(self, indices: &[usize]) -> vortex_buffer::buffer::Buffer +impl vortex_compute::filter::Filter<[usize]> for &mut [T] +pub type &mut [T]::Output = &mut [T] +pub fn &mut [T]::filter(self, indices: &[usize]) -> Self::Output +impl vortex_compute::filter::Filter<[usize]> for &vortex_buffer::buffer::Buffer +pub type &vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn &vortex_buffer::buffer::Buffer::filter(self, indices: &[usize]) -> vortex_buffer::buffer::Buffer +impl vortex_compute::filter::Filter for &[T] +pub type &[T]::Output = vortex_buffer::buffer::Buffer +pub fn &[T]::filter(self, selection_mask: &vortex_mask::Mask) -> vortex_buffer::buffer::Buffer +impl vortex_compute::filter::Filter for &mut [T] +pub type &mut [T]::Output = &mut [T] +pub fn &mut [T]::filter(self, selection: &vortex_mask::Mask) -> Self::Output +impl vortex_compute::filter::Filter for &vortex_buffer::buffer::Buffer +pub type &vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn &vortex_buffer::buffer::Buffer::filter(self, selection_mask: &vortex_mask::Mask) -> vortex_buffer::buffer::Buffer +impl vortex_compute::filter::Filter for &[T] +pub type &[T]::Output = vortex_buffer::buffer::Buffer +pub fn &[T]::filter(self, mask_values: &vortex_mask::MaskValues) -> vortex_buffer::buffer::Buffer +impl vortex_compute::filter::Filter for &mut [T] +pub type &mut [T]::Output = &mut [T] +pub fn &mut [T]::filter(self, mask_values: &vortex_mask::MaskValues) -> Self::Output +impl vortex_compute::filter::Filter for &vortex_buffer::buffer::Buffer +pub type &vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn &vortex_buffer::buffer::Buffer::filter(self, mask_values: &vortex_mask::MaskValues) -> vortex_buffer::buffer::Buffer +impl vortex_compute::filter::Filter> for &[T] +pub type &[T]::Output = vortex_buffer::buffer::Buffer +pub fn &[T]::filter(self, mask: &vortex_buffer::bit::view::BitView<'_, NB>) -> Self::Output +impl vortex_compute::filter::Filter> for &vortex_buffer::buffer::Buffer +pub type &vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn &vortex_buffer::buffer::Buffer::filter(self, selection: &vortex_buffer::bit::view::BitView<'_, NB>) -> Self::Output +impl vortex_compute::filter::Filter> for &mut vortex_buffer::bit::buf_mut::BitBufferMut +pub type &mut vortex_buffer::bit::buf_mut::BitBufferMut::Output = () +pub fn &mut vortex_buffer::bit::buf_mut::BitBufferMut::filter(self, selection: &vortex_buffer::bit::view::BitView<'_, NB>) +impl vortex_compute::filter::Filter> for &mut vortex_mask::mask_mut::MaskMut +pub type &mut vortex_mask::mask_mut::MaskMut::Output = () +pub fn &mut vortex_mask::mask_mut::MaskMut::filter(self, selection: &vortex_buffer::bit::view::BitView<'_, NB>) -> Self::Output +impl vortex_compute::filter::Filter> for &mut vortex_vector::null::vector_mut::NullVectorMut +pub type &mut vortex_vector::null::vector_mut::NullVectorMut::Output = () +pub fn &mut vortex_vector::null::vector_mut::NullVectorMut::filter(self, selection: &vortex_buffer::bit::view::BitView<'_, NB>) -> Self::Output +impl vortex_compute::filter::Filter> for &mut vortex_vector::vector_mut::VectorMut +pub type &mut vortex_vector::vector_mut::VectorMut::Output = () +pub fn &mut vortex_vector::vector_mut::VectorMut::filter(self, selection: &vortex_buffer::bit::view::BitView<'_, NB>) -> Self::Output +impl vortex_compute::filter::Filter> for &vortex_buffer::bit::buf::BitBuffer +pub type &vortex_buffer::bit::buf::BitBuffer::Output = vortex_buffer::bit::buf::BitBuffer +pub fn &vortex_buffer::bit::buf::BitBuffer::filter(self, selection: &vortex_buffer::bit::view::BitView<'_, NB>) -> vortex_buffer::bit::buf::BitBuffer +impl vortex_compute::filter::Filter> for &vortex_mask::Mask +pub type &vortex_mask::Mask::Output = vortex_mask::Mask +pub fn &vortex_mask::Mask::filter(self, selection: &vortex_buffer::bit::view::BitView<'_, NB>) -> Self::Output +impl vortex_compute::filter::Filter> for &vortex_vector::null::vector::NullVector +pub type &vortex_vector::null::vector::NullVector::Output = vortex_vector::null::vector::NullVector +pub fn &vortex_vector::null::vector::NullVector::filter(self, selection: &vortex_buffer::bit::view::BitView<'_, NB>) -> Self::Output +impl vortex_compute::filter::Filter> for &vortex_vector::vector::Vector +pub type &vortex_vector::vector::Vector::Output = vortex_vector::vector::Vector +pub fn &vortex_vector::vector::Vector::filter(self, selection: &vortex_buffer::bit::view::BitView<'_, NB>) -> Self::Output +impl vortex_compute::filter::Filter> for vortex_vector::null::vector::NullVector +pub type vortex_vector::null::vector::NullVector::Output = vortex_vector::null::vector::NullVector +pub fn vortex_vector::null::vector::NullVector::filter(self, selection: &vortex_buffer::bit::view::BitView<'_, NB>) -> Self +pub mod vortex_compute::logical +pub struct vortex_compute::logical::And +impl vortex_compute::logical::LogicalBinaryOp for vortex_compute::logical::And +pub fn vortex_compute::logical::And::bit_op(lhs: &vortex_buffer::bit::buf::BitBuffer, rhs: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::And::scalar_op(lhs: bool, rhs: bool) -> bool +impl vortex_compute::logical::LogicalOp for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::op(self, rhs: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::op(self, rhs: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::op(self, rhs: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +pub struct vortex_compute::logical::AndNot +impl vortex_compute::logical::LogicalBinaryOp for vortex_compute::logical::AndNot +pub fn vortex_compute::logical::AndNot::bit_op(lhs: &vortex_buffer::bit::buf::BitBuffer, rhs: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::AndNot::scalar_op(lhs: bool, rhs: bool) -> bool +impl vortex_compute::logical::LogicalOp for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::op(self, rhs: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::op(self, rhs: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::op(self, rhs: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +pub struct vortex_compute::logical::KleeneAnd +impl vortex_compute::logical::KleeneBinaryOp for vortex_compute::logical::KleeneAnd +pub fn vortex_compute::logical::KleeneAnd::absorb_bits(bits: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::KleeneAnd::bit_op(lhs: &vortex_buffer::bit::buf::BitBuffer, rhs: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::KleeneAnd::scalar_op(lhs: core::option::Option, rhs: core::option::Option) -> core::option::Option +impl vortex_compute::logical::LogicalOp for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::op(self, rhs: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::op(self, rhs: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::op(self, rhs: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +pub struct vortex_compute::logical::KleeneOr +impl vortex_compute::logical::KleeneBinaryOp for vortex_compute::logical::KleeneOr +pub fn vortex_compute::logical::KleeneOr::absorb_bits(bits: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::KleeneOr::bit_op(lhs: &vortex_buffer::bit::buf::BitBuffer, rhs: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::KleeneOr::scalar_op(lhs: core::option::Option, rhs: core::option::Option) -> core::option::Option +impl vortex_compute::logical::LogicalOp for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::op(self, rhs: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::op(self, rhs: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::op(self, rhs: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +pub struct vortex_compute::logical::Or +impl vortex_compute::logical::LogicalBinaryOp for vortex_compute::logical::Or +pub fn vortex_compute::logical::Or::bit_op(lhs: &vortex_buffer::bit::buf::BitBuffer, rhs: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::Or::scalar_op(lhs: bool, rhs: bool) -> bool +impl vortex_compute::logical::LogicalOp for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::op(self, rhs: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::op(self, rhs: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::op(self, rhs: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +pub trait vortex_compute::logical::KleeneBinaryOp +pub fn vortex_compute::logical::KleeneBinaryOp::absorb_bits(bits: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::KleeneBinaryOp::bit_op(lhs: &vortex_buffer::bit::buf::BitBuffer, rhs: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::KleeneBinaryOp::scalar_op(lhs: core::option::Option, rhs: core::option::Option) -> core::option::Option +impl vortex_compute::logical::KleeneBinaryOp for vortex_compute::logical::KleeneAnd +pub fn vortex_compute::logical::KleeneAnd::absorb_bits(bits: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::KleeneAnd::bit_op(lhs: &vortex_buffer::bit::buf::BitBuffer, rhs: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::KleeneAnd::scalar_op(lhs: core::option::Option, rhs: core::option::Option) -> core::option::Option +impl vortex_compute::logical::KleeneBinaryOp for vortex_compute::logical::KleeneOr +pub fn vortex_compute::logical::KleeneOr::absorb_bits(bits: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::KleeneOr::bit_op(lhs: &vortex_buffer::bit::buf::BitBuffer, rhs: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::KleeneOr::scalar_op(lhs: core::option::Option, rhs: core::option::Option) -> core::option::Option +pub trait vortex_compute::logical::LogicalAnd +pub type vortex_compute::logical::LogicalAnd::Output +pub fn vortex_compute::logical::LogicalAnd::and(self, other: Rhs) -> Self::Output +impl vortex_compute::logical::LogicalAnd for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::and(self, other: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalAnd for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::and(self, other: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +impl vortex_compute::logical::LogicalAnd<&vortex_vector::datum::BoolDatum> for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::and(self, other: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +pub trait vortex_compute::logical::LogicalAndKleene +pub type vortex_compute::logical::LogicalAndKleene::Output +pub fn vortex_compute::logical::LogicalAndKleene::and_kleene(self, other: Rhs) -> Self::Output +impl vortex_compute::logical::LogicalAndKleene for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::and_kleene(self, rhs: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalAndKleene for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::and_kleene(self, rhs: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +impl vortex_compute::logical::LogicalAndKleene<&vortex_vector::datum::BoolDatum> for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::and_kleene(self, rhs: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +pub trait vortex_compute::logical::LogicalAndNot +pub type vortex_compute::logical::LogicalAndNot::Output +pub fn vortex_compute::logical::LogicalAndNot::and_not(self, other: Rhs) -> Self::Output +impl vortex_compute::logical::LogicalAndNot for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::and_not(self, other: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalAndNot for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::and_not(self, other: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +impl vortex_compute::logical::LogicalAndNot<&vortex_vector::datum::BoolDatum> for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::and_not(self, other: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +pub trait vortex_compute::logical::LogicalBinaryOp +pub fn vortex_compute::logical::LogicalBinaryOp::bit_op(lhs: &vortex_buffer::bit::buf::BitBuffer, rhs: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::LogicalBinaryOp::scalar_op(lhs: bool, rhs: bool) -> bool +impl vortex_compute::logical::LogicalBinaryOp for vortex_compute::logical::And +pub fn vortex_compute::logical::And::bit_op(lhs: &vortex_buffer::bit::buf::BitBuffer, rhs: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::And::scalar_op(lhs: bool, rhs: bool) -> bool +impl vortex_compute::logical::LogicalBinaryOp for vortex_compute::logical::AndNot +pub fn vortex_compute::logical::AndNot::bit_op(lhs: &vortex_buffer::bit::buf::BitBuffer, rhs: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::AndNot::scalar_op(lhs: bool, rhs: bool) -> bool +impl vortex_compute::logical::LogicalBinaryOp for vortex_compute::logical::Or +pub fn vortex_compute::logical::Or::bit_op(lhs: &vortex_buffer::bit::buf::BitBuffer, rhs: &vortex_buffer::bit::buf::BitBuffer) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_compute::logical::Or::scalar_op(lhs: bool, rhs: bool) -> bool +pub trait vortex_compute::logical::LogicalNot +pub type vortex_compute::logical::LogicalNot::Output +pub fn vortex_compute::logical::LogicalNot::not(self) -> Self::Output +impl vortex_compute::logical::LogicalNot for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::not(self) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalNot for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::not(self) -> ::Output +impl vortex_compute::logical::LogicalNot for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::not(self) -> vortex_vector::datum::BoolDatum +impl vortex_compute::logical::LogicalNot for vortex_vector::bool::vector::BoolVector +pub type vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn vortex_vector::bool::vector::BoolVector::not(self) -> ::Output +impl vortex_compute::logical::LogicalNot for vortex_vector::bool::vector_mut::BoolVectorMut +pub type vortex_vector::bool::vector_mut::BoolVectorMut::Output = vortex_vector::bool::vector_mut::BoolVectorMut +pub fn vortex_vector::bool::vector_mut::BoolVectorMut::not(self) -> ::Output +pub trait vortex_compute::logical::LogicalOp +pub type vortex_compute::logical::LogicalOp::Output +pub fn vortex_compute::logical::LogicalOp::op(self, other: Rhs) -> Self::Output +impl vortex_compute::logical::LogicalOp for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::op(self, rhs: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::op(self, rhs: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::op(self, rhs: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +impl vortex_compute::logical::LogicalOp for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::op(self, rhs: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::op(self, rhs: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::op(self, rhs: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +impl vortex_compute::logical::LogicalOp for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::op(self, rhs: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::op(self, rhs: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::op(self, rhs: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +impl vortex_compute::logical::LogicalOp for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::op(self, rhs: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::op(self, rhs: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::op(self, rhs: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +impl vortex_compute::logical::LogicalOp for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::op(self, rhs: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::op(self, rhs: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalOp for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::op(self, rhs: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +pub trait vortex_compute::logical::LogicalOr +pub type vortex_compute::logical::LogicalOr::Output +pub fn vortex_compute::logical::LogicalOr::or(self, other: Rhs) -> Self::Output +impl vortex_compute::logical::LogicalOr for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::or(self, other: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalOr for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::or(self, other: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +impl vortex_compute::logical::LogicalOr<&vortex_vector::datum::BoolDatum> for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::or(self, other: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +pub trait vortex_compute::logical::LogicalOrKleene +pub type vortex_compute::logical::LogicalOrKleene::Output +pub fn vortex_compute::logical::LogicalOrKleene::or_kleene(self, other: Rhs) -> Self::Output +impl vortex_compute::logical::LogicalOrKleene for &vortex_vector::bool::scalar::BoolScalar +pub type &vortex_vector::bool::scalar::BoolScalar::Output = vortex_vector::bool::scalar::BoolScalar +pub fn &vortex_vector::bool::scalar::BoolScalar::or_kleene(self, rhs: &vortex_vector::bool::scalar::BoolScalar) -> vortex_vector::bool::scalar::BoolScalar +impl vortex_compute::logical::LogicalOrKleene for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::or_kleene(self, rhs: &vortex_vector::bool::vector::BoolVector) -> vortex_vector::bool::vector::BoolVector +impl vortex_compute::logical::LogicalOrKleene<&vortex_vector::datum::BoolDatum> for &vortex_vector::datum::BoolDatum +pub type &vortex_vector::datum::BoolDatum::Output = vortex_vector::datum::BoolDatum +pub fn &vortex_vector::datum::BoolDatum::or_kleene(self, rhs: &vortex_vector::datum::BoolDatum) -> vortex_vector::datum::BoolDatum +pub mod vortex_compute::take +pub mod vortex_compute::take::slice +pub trait vortex_compute::take::Take +pub type vortex_compute::take::Take::Output +pub fn vortex_compute::take::Take::take(self, indices: &Indices) -> Self::Output +impl vortex_compute::take::Take for vortex_vector::vector::Vector +pub type vortex_vector::vector::Vector::Output = vortex_vector::vector::Vector +pub fn vortex_vector::vector::Vector::take(self, indices: &vortex_vector::primitive::vector::PrimitiveVector) -> vortex_vector::vector::Vector +impl vortex_compute::take::Take<[I]> for &vortex_vector::decimal::generic::DVector +pub type &vortex_vector::decimal::generic::DVector::Output = vortex_vector::decimal::generic::DVector +pub fn &vortex_vector::decimal::generic::DVector::take(self, indices: &[I]) -> vortex_vector::decimal::generic::DVector +impl vortex_compute::take::Take> for &vortex_vector::decimal::generic::DVector +pub type &vortex_vector::decimal::generic::DVector::Output = vortex_vector::decimal::generic::DVector +pub fn &vortex_vector::decimal::generic::DVector::take(self, indices: &vortex_vector::primitive::generic::PVector) -> vortex_vector::decimal::generic::DVector +impl vortex_compute::take::Take<[I]> for &vortex_buffer::bit::buf::BitBuffer +pub type &vortex_buffer::bit::buf::BitBuffer::Output = vortex_buffer::bit::buf::BitBuffer +pub fn &vortex_buffer::bit::buf::BitBuffer::take(self, indices: &[I]) -> vortex_buffer::bit::buf::BitBuffer +impl vortex_compute::take::Take<[I]> for &vortex_mask::Mask +pub type &vortex_mask::Mask::Output = vortex_mask::Mask +pub fn &vortex_mask::Mask::take(self, indices: &[I]) -> vortex_mask::Mask +impl vortex_compute::take::Take<[I]> for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::take(self, indices: &[I]) -> vortex_vector::bool::vector::BoolVector +impl vortex_compute::take::Take<[I]> for &vortex_vector::decimal::vector::DecimalVector +pub type &vortex_vector::decimal::vector::DecimalVector::Output = vortex_vector::decimal::vector::DecimalVector +pub fn &vortex_vector::decimal::vector::DecimalVector::take(self, indices: &[I]) -> vortex_vector::decimal::vector::DecimalVector +impl vortex_compute::take::Take<[I]> for &vortex_vector::fixed_size_list::vector::FixedSizeListVector +pub type &vortex_vector::fixed_size_list::vector::FixedSizeListVector::Output = vortex_vector::fixed_size_list::vector::FixedSizeListVector +pub fn &vortex_vector::fixed_size_list::vector::FixedSizeListVector::take(self, indices: &[I]) -> vortex_vector::fixed_size_list::vector::FixedSizeListVector +impl vortex_compute::take::Take<[I]> for &vortex_vector::listview::vector::ListViewVector +pub type &vortex_vector::listview::vector::ListViewVector::Output = vortex_vector::listview::vector::ListViewVector +pub fn &vortex_vector::listview::vector::ListViewVector::take(self, indices: &[I]) -> vortex_vector::listview::vector::ListViewVector +impl vortex_compute::take::Take<[I]> for &vortex_vector::null::vector::NullVector +pub type &vortex_vector::null::vector::NullVector::Output = vortex_vector::null::vector::NullVector +pub fn &vortex_vector::null::vector::NullVector::take(self, indices: &[I]) -> vortex_vector::null::vector::NullVector +impl vortex_compute::take::Take<[I]> for &vortex_vector::primitive::vector::PrimitiveVector +pub type &vortex_vector::primitive::vector::PrimitiveVector::Output = vortex_vector::primitive::vector::PrimitiveVector +pub fn &vortex_vector::primitive::vector::PrimitiveVector::take(self, indices: &[I]) -> vortex_vector::primitive::vector::PrimitiveVector +impl vortex_compute::take::Take<[I]> for &vortex_vector::struct_::vector::StructVector +pub type &vortex_vector::struct_::vector::StructVector::Output = vortex_vector::struct_::vector::StructVector +pub fn &vortex_vector::struct_::vector::StructVector::take(self, indices: &[I]) -> vortex_vector::struct_::vector::StructVector +impl vortex_compute::take::Take<[I]> for &vortex_vector::vector::Vector +pub type &vortex_vector::vector::Vector::Output = vortex_vector::vector::Vector +pub fn &vortex_vector::vector::Vector::take(self, indices: &[I]) -> vortex_vector::vector::Vector +impl vortex_compute::take::Take<[I]> for vortex_vector::vector::Vector +pub type vortex_vector::vector::Vector::Output = vortex_vector::vector::Vector +pub fn vortex_vector::vector::Vector::take(self, indices: &[I]) -> vortex_vector::vector::Vector +impl vortex_compute::take::Take> for &vortex_mask::Mask +pub type &vortex_mask::Mask::Output = vortex_mask::Mask +pub fn &vortex_mask::Mask::take(self, indices: &vortex_vector::primitive::generic::PVector) -> vortex_mask::Mask +impl vortex_compute::take::Take> for &vortex_vector::bool::vector::BoolVector +pub type &vortex_vector::bool::vector::BoolVector::Output = vortex_vector::bool::vector::BoolVector +pub fn &vortex_vector::bool::vector::BoolVector::take(self, indices: &vortex_vector::primitive::generic::PVector) -> vortex_vector::bool::vector::BoolVector +impl vortex_compute::take::Take> for &vortex_vector::decimal::vector::DecimalVector +pub type &vortex_vector::decimal::vector::DecimalVector::Output = vortex_vector::decimal::vector::DecimalVector +pub fn &vortex_vector::decimal::vector::DecimalVector::take(self, indices: &vortex_vector::primitive::generic::PVector) -> vortex_vector::decimal::vector::DecimalVector +impl vortex_compute::take::Take> for &vortex_vector::fixed_size_list::vector::FixedSizeListVector +pub type &vortex_vector::fixed_size_list::vector::FixedSizeListVector::Output = vortex_vector::fixed_size_list::vector::FixedSizeListVector +pub fn &vortex_vector::fixed_size_list::vector::FixedSizeListVector::take(self, indices: &vortex_vector::primitive::generic::PVector) -> vortex_vector::fixed_size_list::vector::FixedSizeListVector +impl vortex_compute::take::Take> for &vortex_vector::listview::vector::ListViewVector +pub type &vortex_vector::listview::vector::ListViewVector::Output = vortex_vector::listview::vector::ListViewVector +pub fn &vortex_vector::listview::vector::ListViewVector::take(self, indices: &vortex_vector::primitive::generic::PVector) -> vortex_vector::listview::vector::ListViewVector +impl vortex_compute::take::Take> for &vortex_vector::null::vector::NullVector +pub type &vortex_vector::null::vector::NullVector::Output = vortex_vector::null::vector::NullVector +pub fn &vortex_vector::null::vector::NullVector::take(self, indices: &vortex_vector::primitive::generic::PVector) -> vortex_vector::null::vector::NullVector +impl vortex_compute::take::Take> for &vortex_vector::primitive::vector::PrimitiveVector +pub type &vortex_vector::primitive::vector::PrimitiveVector::Output = vortex_vector::primitive::vector::PrimitiveVector +pub fn &vortex_vector::primitive::vector::PrimitiveVector::take(self, indices: &vortex_vector::primitive::generic::PVector) -> vortex_vector::primitive::vector::PrimitiveVector +impl vortex_compute::take::Take> for &vortex_vector::struct_::vector::StructVector +pub type &vortex_vector::struct_::vector::StructVector::Output = vortex_vector::struct_::vector::StructVector +pub fn &vortex_vector::struct_::vector::StructVector::take(self, indices: &vortex_vector::primitive::generic::PVector) -> vortex_vector::struct_::vector::StructVector +impl vortex_compute::take::Take> for &vortex_vector::vector::Vector +pub type &vortex_vector::vector::Vector::Output = vortex_vector::vector::Vector +pub fn &vortex_vector::vector::Vector::take(self, indices: &vortex_vector::primitive::generic::PVector) -> vortex_vector::vector::Vector +impl vortex_compute::take::Take> for vortex_vector::vector::Vector +pub type vortex_vector::vector::Vector::Output = vortex_vector::vector::Vector +pub fn vortex_vector::vector::Vector::take(self, indices: &vortex_vector::primitive::generic::PVector) -> vortex_vector::vector::Vector +impl vortex_compute::take::Take<[I]> for &[T] +pub type &[T]::Output = vortex_buffer::buffer::Buffer +pub fn &[T]::take(self, indices: &[I]) -> vortex_buffer::buffer::Buffer +impl vortex_compute::take::Take<[I]> for &vortex_buffer::buffer::Buffer +pub type &vortex_buffer::buffer::Buffer::Output = vortex_buffer::buffer::Buffer +pub fn &vortex_buffer::buffer::Buffer::take(self, indices: &[I]) -> vortex_buffer::buffer::Buffer +impl vortex_compute::take::Take<[I]> for &vortex_vector::primitive::generic::PVector +pub type &vortex_vector::primitive::generic::PVector::Output = vortex_vector::primitive::generic::PVector +pub fn &vortex_vector::primitive::generic::PVector::take(self, indices: &[I]) -> vortex_vector::primitive::generic::PVector +impl vortex_compute::take::Take> for &vortex_vector::primitive::generic::PVector +pub type &vortex_vector::primitive::generic::PVector::Output = vortex_vector::primitive::generic::PVector +pub fn &vortex_vector::primitive::generic::PVector::take(self, indices: &vortex_vector::primitive::generic::PVector) -> vortex_vector::primitive::generic::PVector +impl vortex_compute::take::Take<[I]> for &vortex_vector::binaryview::vector::BinaryViewVector +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::binaryview::vector::BinaryViewVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::take(self, indices: &[I]) -> vortex_vector::binaryview::vector::BinaryViewVector +impl vortex_compute::take::Take> for &vortex_vector::binaryview::vector::BinaryViewVector +pub type &vortex_vector::binaryview::vector::BinaryViewVector::Output = vortex_vector::binaryview::vector::BinaryViewVector +pub fn &vortex_vector::binaryview::vector::BinaryViewVector::take(self, indices: &vortex_vector::primitive::generic::PVector) -> vortex_vector::binaryview::vector::BinaryViewVector +impl vortex_compute::take::Take for &T where for<'a, 'a, 'a, 'a> &'a T: vortex_compute::take::Take, Output = T> + vortex_compute::take::Take, Output = T> + vortex_compute::take::Take, Output = T> + vortex_compute::take::Take, Output = T> +pub type &T::Output = T +pub fn &T::take(self, indices: &vortex_vector::primitive::vector::PrimitiveVector) -> T +pub fn vortex_compute::take::default_take(values: &vortex_vector::bool::vector::BoolVector, indices: &[I]) -> vortex_vector::bool::vector::BoolVector +pub fn vortex_compute::take::optimized_take(values: &vortex_vector::bool::vector::BoolVector, indices: &[I], compute_validity: impl core::ops::function::FnOnce() -> vortex_mask::Mask) -> vortex_vector::bool::vector::BoolVector diff --git a/vortex-datafusion/public-api.lock b/vortex-datafusion/public-api.lock new file mode 100644 index 00000000000..ab40f24e1aa --- /dev/null +++ b/vortex-datafusion/public-api.lock @@ -0,0 +1,99 @@ +pub mod vortex_datafusion +pub mod vortex_datafusion::metrics +pub struct vortex_datafusion::metrics::VortexMetricsFinder(_) +impl vortex_datafusion::metrics::VortexMetricsFinder +pub fn vortex_datafusion::metrics::VortexMetricsFinder::find_all(plan: &dyn datafusion_physical_plan::execution_plan::ExecutionPlan) -> alloc::vec::Vec +impl core::default::Default for vortex_datafusion::metrics::VortexMetricsFinder +pub fn vortex_datafusion::metrics::VortexMetricsFinder::default() -> vortex_datafusion::metrics::VortexMetricsFinder +impl datafusion_physical_plan::visitor::ExecutionPlanVisitor for vortex_datafusion::metrics::VortexMetricsFinder +pub type vortex_datafusion::metrics::VortexMetricsFinder::Error = core::convert::Infallible +pub fn vortex_datafusion::metrics::VortexMetricsFinder::pre_visit(&mut self, plan: &dyn datafusion_physical_plan::execution_plan::ExecutionPlan) -> core::result::Result +pub struct vortex_datafusion::DefaultVortexReaderFactory +impl vortex_datafusion::DefaultVortexReaderFactory +pub fn vortex_datafusion::DefaultVortexReaderFactory::new(object_store: alloc::sync::Arc) -> Self +impl core::fmt::Debug for vortex_datafusion::DefaultVortexReaderFactory +pub fn vortex_datafusion::DefaultVortexReaderFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_datafusion::VortexReaderFactory for vortex_datafusion::DefaultVortexReaderFactory +pub fn vortex_datafusion::DefaultVortexReaderFactory::create_reader(&self, path: &str, session: &vortex_session::VortexSession) -> datafusion_common::error::Result> +pub struct vortex_datafusion::VortexAccessPlan +impl vortex_datafusion::VortexAccessPlan +pub fn vortex_datafusion::VortexAccessPlan::apply_to_builder(&self, scan_builder: vortex_scan::scan_builder::ScanBuilder) -> vortex_scan::scan_builder::ScanBuilder where A: 'static + core::marker::Send +impl vortex_datafusion::VortexAccessPlan +pub fn vortex_datafusion::VortexAccessPlan::with_selection(self, selection: vortex_scan::selection::Selection) -> Self +impl core::default::Default for vortex_datafusion::VortexAccessPlan +pub fn vortex_datafusion::VortexAccessPlan::default() -> vortex_datafusion::VortexAccessPlan +pub struct vortex_datafusion::VortexFormat +impl vortex_datafusion::VortexFormat +pub fn vortex_datafusion::VortexFormat::new(session: vortex_session::VortexSession) -> Self +pub fn vortex_datafusion::VortexFormat::new_with_options(session: vortex_session::VortexSession, opts: vortex_datafusion::VortexOptions) -> Self +pub fn vortex_datafusion::VortexFormat::options(&self) -> &vortex_datafusion::VortexOptions +impl core::fmt::Debug for vortex_datafusion::VortexFormat +pub fn vortex_datafusion::VortexFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl datafusion_datasource::file_format::FileFormat for vortex_datafusion::VortexFormat +pub fn vortex_datafusion::VortexFormat::as_any(&self) -> &dyn core::any::Any +pub fn vortex_datafusion::VortexFormat::compression_type(&self) -> core::option::Option +pub fn vortex_datafusion::VortexFormat::create_physical_plan<'life0, 'life1, 'async_trait>(&'life0 self, state: &'life1 dyn datafusion_session::session::Session, file_scan_config: datafusion_datasource::file_scan_config::FileScanConfig) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn vortex_datafusion::VortexFormat::create_writer_physical_plan<'life0, 'life1, 'async_trait>(&'life0 self, input: alloc::sync::Arc, _state: &'life1 dyn datafusion_session::session::Session, conf: datafusion_datasource::file_sink_config::FileSinkConfig, order_requirements: core::option::Option) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn vortex_datafusion::VortexFormat::file_source(&self, table_schema: datafusion_datasource::table_schema::TableSchema) -> alloc::sync::Arc +pub fn vortex_datafusion::VortexFormat::get_ext(&self) -> alloc::string::String +pub fn vortex_datafusion::VortexFormat::get_ext_with_compression(&self, file_compression_type: &datafusion_datasource::file_compression_type::FileCompressionType) -> datafusion_common::error::Result +pub fn vortex_datafusion::VortexFormat::infer_schema<'life0, 'life1, 'life2, 'life3, 'async_trait>(&'life0 self, state: &'life1 dyn datafusion_session::session::Session, store: &'life2 alloc::sync::Arc, objects: &'life3 [object_store::ObjectMeta]) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait +pub fn vortex_datafusion::VortexFormat::infer_stats<'life0, 'life1, 'life2, 'life3, 'async_trait>(&'life0 self, state: &'life1 dyn datafusion_session::session::Session, store: &'life2 alloc::sync::Arc, table_schema: arrow_schema::schema::SchemaRef, object: &'life3 object_store::ObjectMeta) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait +pub struct vortex_datafusion::VortexFormatFactory +impl vortex_datafusion::VortexFormatFactory +pub fn vortex_datafusion::VortexFormatFactory::new() -> Self +pub fn vortex_datafusion::VortexFormatFactory::new_with_options(session: vortex_session::VortexSession, options: vortex_datafusion::VortexOptions) -> Self +pub fn vortex_datafusion::VortexFormatFactory::with_options(self, options: vortex_datafusion::VortexOptions) -> Self +impl core::fmt::Debug for vortex_datafusion::VortexFormatFactory +pub fn vortex_datafusion::VortexFormatFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl datafusion_common::file_options::file_type::GetExt for vortex_datafusion::VortexFormatFactory +pub fn vortex_datafusion::VortexFormatFactory::get_ext(&self) -> alloc::string::String +impl datafusion_datasource::file_format::FileFormatFactory for vortex_datafusion::VortexFormatFactory +pub fn vortex_datafusion::VortexFormatFactory::as_any(&self) -> &dyn core::any::Any +pub fn vortex_datafusion::VortexFormatFactory::create(&self, _state: &dyn datafusion_session::session::Session, format_options: &std::collections::hash::map::HashMap) -> datafusion_common::error::Result> +pub fn vortex_datafusion::VortexFormatFactory::default(&self) -> alloc::sync::Arc +pub struct vortex_datafusion::VortexOptions +pub vortex_datafusion::VortexOptions::footer_initial_read_size_bytes: usize +impl core::clone::Clone for vortex_datafusion::VortexOptions +pub fn vortex_datafusion::VortexOptions::clone(&self) -> vortex_datafusion::VortexOptions +impl core::cmp::Eq for vortex_datafusion::VortexOptions +impl core::cmp::PartialEq for vortex_datafusion::VortexOptions +pub fn vortex_datafusion::VortexOptions::eq(&self, other: &vortex_datafusion::VortexOptions) -> bool +impl core::default::Default for vortex_datafusion::VortexOptions +pub fn vortex_datafusion::VortexOptions::default() -> Self +impl core::fmt::Debug for vortex_datafusion::VortexOptions +pub fn vortex_datafusion::VortexOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_datafusion::VortexOptions +impl datafusion_common::config::ConfigField for vortex_datafusion::VortexOptions +pub fn vortex_datafusion::VortexOptions::reset(&mut self, key: &str) -> datafusion_common::error::Result<()> +pub fn vortex_datafusion::VortexOptions::set(&mut self, key: &str, value: &str) -> datafusion_common::error::Result<()> +pub fn vortex_datafusion::VortexOptions::visit(&self, v: &mut V, key_prefix: &str, _description: &'static str) +pub struct vortex_datafusion::VortexSource +impl vortex_datafusion::VortexSource +pub fn vortex_datafusion::VortexSource::metrics_registry(&self) -> &alloc::sync::Arc +pub fn vortex_datafusion::VortexSource::with_expression_convertor(self, expr_convertor: alloc::sync::Arc) -> Self +pub fn vortex_datafusion::VortexSource::with_file_metadata_cache(self, file_metadata_cache: alloc::sync::Arc) -> Self +pub fn vortex_datafusion::VortexSource::with_vortex_reader_factory(self, vortex_reader_factory: alloc::sync::Arc) -> Self +impl core::clone::Clone for vortex_datafusion::VortexSource +pub fn vortex_datafusion::VortexSource::clone(&self) -> vortex_datafusion::VortexSource +impl datafusion_datasource::file::FileSource for vortex_datafusion::VortexSource +pub fn vortex_datafusion::VortexSource::as_any(&self) -> &dyn core::any::Any +pub fn vortex_datafusion::VortexSource::create_file_opener(&self, object_store: alloc::sync::Arc, base_config: &datafusion_datasource::file_scan_config::FileScanConfig, partition: usize) -> datafusion_common::error::Result> +pub fn vortex_datafusion::VortexSource::file_type(&self) -> &str +pub fn vortex_datafusion::VortexSource::filter(&self) -> core::option::Option> +pub fn vortex_datafusion::VortexSource::fmt_extra(&self, t: datafusion_physical_plan::display::DisplayFormatType, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_datafusion::VortexSource::metrics(&self) -> &datafusion_physical_expr_common::metrics::ExecutionPlanMetricsSet +pub fn vortex_datafusion::VortexSource::projection(&self) -> core::option::Option<&datafusion_physical_expr::projection::ProjectionExprs> +pub fn vortex_datafusion::VortexSource::supports_repartitioning(&self) -> bool +pub fn vortex_datafusion::VortexSource::table_schema(&self) -> &datafusion_datasource::table_schema::TableSchema +pub fn vortex_datafusion::VortexSource::try_pushdown_filters(&self, filters: alloc::vec::Vec>, _config: &datafusion_common::config::ConfigOptions) -> datafusion_common::error::Result>> +pub fn vortex_datafusion::VortexSource::try_pushdown_projection(&self, projection: &datafusion_physical_expr::projection::ProjectionExprs) -> datafusion_common::error::Result>> +pub fn vortex_datafusion::VortexSource::with_batch_size(&self, batch_size: usize) -> alloc::sync::Arc +pub trait vortex_datafusion::ExpressionConvertor: core::marker::Send + core::marker::Sync +pub fn vortex_datafusion::ExpressionConvertor::can_be_pushed_down(&self, expr: &alloc::sync::Arc, schema: &arrow_schema::schema::Schema) -> bool +pub fn vortex_datafusion::ExpressionConvertor::convert(&self, expr: &dyn datafusion_physical_expr_common::physical_expr::PhysicalExpr) -> datafusion_common::error::Result +pub fn vortex_datafusion::ExpressionConvertor::split_projection(&self, source_projection: datafusion_physical_expr::projection::ProjectionExprs, input_schema: &arrow_schema::schema::Schema, output_schema: &arrow_schema::schema::Schema) -> datafusion_common::error::Result +pub trait vortex_datafusion::VortexReaderFactory: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static +pub fn vortex_datafusion::VortexReaderFactory::create_reader(&self, path: &str, session: &vortex_session::VortexSession) -> datafusion_common::error::Result> +impl vortex_datafusion::VortexReaderFactory for vortex_datafusion::DefaultVortexReaderFactory +pub fn vortex_datafusion::DefaultVortexReaderFactory::create_reader(&self, path: &str, session: &vortex_session::VortexSession) -> datafusion_common::error::Result> diff --git a/vortex-dtype/public-api.lock b/vortex-dtype/public-api.lock new file mode 100644 index 00000000000..49d915d2e7a --- /dev/null +++ b/vortex-dtype/public-api.lock @@ -0,0 +1,1417 @@ +pub mod vortex_dtype +pub use vortex_dtype::half +pub mod vortex_dtype::arrow +pub trait vortex_dtype::arrow::FromArrowType: core::marker::Sized +pub fn vortex_dtype::arrow::FromArrowType::from_arrow(value: T) -> Self +impl vortex_dtype::arrow::FromArrowType<&arrow_schema::field::Field> for vortex_dtype::DType +pub fn vortex_dtype::DType::from_arrow(field: &arrow_schema::field::Field) -> Self +impl vortex_dtype::arrow::FromArrowType<&arrow_schema::fields::Fields> for vortex_dtype::StructFields +pub fn vortex_dtype::StructFields::from_arrow(value: &arrow_schema::fields::Fields) -> Self +impl vortex_dtype::arrow::FromArrowType<&arrow_schema::schema::Schema> for vortex_dtype::DType +pub fn vortex_dtype::DType::from_arrow(value: &arrow_schema::schema::Schema) -> Self +impl vortex_dtype::arrow::FromArrowType<(&arrow_schema::datatype::DataType, vortex_dtype::Nullability)> for vortex_dtype::DType +pub fn vortex_dtype::DType::from_arrow((data_type, nullability): (&arrow_schema::datatype::DataType, vortex_dtype::Nullability)) -> Self +impl vortex_dtype::arrow::FromArrowType> for vortex_dtype::DType +pub fn vortex_dtype::DType::from_arrow(value: arrow_schema::schema::SchemaRef) -> Self +pub trait vortex_dtype::arrow::TryFromArrowType: core::marker::Sized +pub fn vortex_dtype::arrow::TryFromArrowType::try_from_arrow(value: T) -> vortex_error::VortexResult +impl vortex_dtype::arrow::TryFromArrowType<&arrow_schema::datatype::DataType> for vortex_dtype::DecimalDType +pub fn vortex_dtype::DecimalDType::try_from_arrow(value: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult +impl vortex_dtype::arrow::TryFromArrowType<&arrow_schema::datatype::DataType> for vortex_dtype::PType +pub fn vortex_dtype::PType::try_from_arrow(value: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult +pub mod vortex_dtype::datetime +pub enum vortex_dtype::datetime::TemporalJiff +pub vortex_dtype::datetime::TemporalJiff::Date(jiff::civil::date::Date) +pub vortex_dtype::datetime::TemporalJiff::Time(jiff::civil::time::Time) +pub vortex_dtype::datetime::TemporalJiff::Unzoned(jiff::civil::datetime::DateTime) +pub vortex_dtype::datetime::TemporalJiff::Zoned(jiff::zoned::Zoned) +impl core::fmt::Display for vortex_dtype::datetime::TemporalJiff +pub fn vortex_dtype::datetime::TemporalJiff::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub enum vortex_dtype::datetime::TemporalMetadata<'a> +pub vortex_dtype::datetime::TemporalMetadata::Date(&'a ::Metadata) +pub vortex_dtype::datetime::TemporalMetadata::Time(&'a ::Metadata) +pub vortex_dtype::datetime::TemporalMetadata::Timestamp(&'a vortex_dtype::datetime::TimeUnit, &'a core::option::Option>) +impl vortex_dtype::datetime::TemporalMetadata<'_> +pub fn vortex_dtype::datetime::TemporalMetadata<'_>::time_unit(&self) -> vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::TemporalMetadata<'_>::to_jiff(&self, v: i64) -> vortex_error::VortexResult +impl<'a> core::cmp::Eq for vortex_dtype::datetime::TemporalMetadata<'a> +impl<'a> core::cmp::PartialEq for vortex_dtype::datetime::TemporalMetadata<'a> +pub fn vortex_dtype::datetime::TemporalMetadata<'a>::eq(&self, other: &vortex_dtype::datetime::TemporalMetadata<'a>) -> bool +impl<'a> core::fmt::Debug for vortex_dtype::datetime::TemporalMetadata<'a> +pub fn vortex_dtype::datetime::TemporalMetadata<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::marker::StructuralPartialEq for vortex_dtype::datetime::TemporalMetadata<'a> +#[repr(u8)] pub enum vortex_dtype::datetime::TimeUnit +pub vortex_dtype::datetime::TimeUnit::Days = 4 +pub vortex_dtype::datetime::TimeUnit::Microseconds = 1 +pub vortex_dtype::datetime::TimeUnit::Milliseconds = 2 +pub vortex_dtype::datetime::TimeUnit::Nanoseconds = 0 +pub vortex_dtype::datetime::TimeUnit::Seconds = 3 +impl vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::TimeUnit::to_jiff_span(&self, v: i64) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::TimeUnit::clone(&self) -> vortex_dtype::datetime::TimeUnit +impl core::cmp::Eq for vortex_dtype::datetime::TimeUnit +impl core::cmp::Ord for vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::TimeUnit::cmp(&self, other: &vortex_dtype::datetime::TimeUnit) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::TimeUnit::eq(&self, other: &vortex_dtype::datetime::TimeUnit) -> bool +impl core::cmp::PartialOrd for vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::TimeUnit::partial_cmp(&self, other: &vortex_dtype::datetime::TimeUnit) -> core::option::Option +impl core::convert::From<&arrow_schema::datatype::TimeUnit> for vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::TimeUnit::from(value: &arrow_schema::datatype::TimeUnit) -> Self +impl core::convert::From for vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::TimeUnit::from(value: arrow_schema::datatype::TimeUnit) -> Self +impl core::convert::From for u8 +pub fn u8::from(enum_value: vortex_dtype::datetime::TimeUnit) -> Self +impl core::convert::TryFrom for vortex_dtype::datetime::TimeUnit +pub type vortex_dtype::datetime::TimeUnit::Error = vortex_error::VortexError +pub fn vortex_dtype::datetime::TimeUnit::try_from(value: u8) -> core::result::Result +impl core::convert::TryFrom for arrow_schema::datatype::TimeUnit +pub type arrow_schema::datatype::TimeUnit::Error = vortex_error::VortexError +pub fn arrow_schema::datatype::TimeUnit::try_from(value: vortex_dtype::datetime::TimeUnit) -> vortex_error::VortexResult +impl core::fmt::Debug for vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::TimeUnit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::TimeUnit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::TimeUnit::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_dtype::datetime::TimeUnit +impl core::marker::StructuralPartialEq for vortex_dtype::datetime::TimeUnit +pub struct vortex_dtype::datetime::AnyTemporal +impl vortex_dtype::extension::Matcher for vortex_dtype::datetime::AnyTemporal +pub type vortex_dtype::datetime::AnyTemporal::Match<'a> = vortex_dtype::datetime::TemporalMetadata<'a> +pub fn vortex_dtype::datetime::AnyTemporal::try_match<'a>(item: &'a vortex_dtype::extension::ExtDTypeRef) -> core::option::Option +pub struct vortex_dtype::datetime::Date +impl vortex_dtype::datetime::Date +pub fn vortex_dtype::datetime::Date::new(time_unit: vortex_dtype::datetime::TimeUnit, nullability: vortex_dtype::Nullability) -> vortex_dtype::extension::ExtDType +pub fn vortex_dtype::datetime::Date::try_new(time_unit: vortex_dtype::datetime::TimeUnit, nullability: vortex_dtype::Nullability) -> vortex_error::VortexResult> +impl core::clone::Clone for vortex_dtype::datetime::Date +pub fn vortex_dtype::datetime::Date::clone(&self) -> vortex_dtype::datetime::Date +impl core::cmp::Eq for vortex_dtype::datetime::Date +impl core::cmp::PartialEq for vortex_dtype::datetime::Date +pub fn vortex_dtype::datetime::Date::eq(&self, other: &vortex_dtype::datetime::Date) -> bool +impl core::default::Default for vortex_dtype::datetime::Date +pub fn vortex_dtype::datetime::Date::default() -> vortex_dtype::datetime::Date +impl core::fmt::Debug for vortex_dtype::datetime::Date +pub fn vortex_dtype::datetime::Date::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::datetime::Date +pub fn vortex_dtype::datetime::Date::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_dtype::datetime::Date +impl vortex_dtype::extension::ExtDTypeVTable for vortex_dtype::datetime::Date +pub type vortex_dtype::datetime::Date::Metadata = vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::Date::deserialize(&self, metadata: &[u8]) -> vortex_error::VortexResult +pub fn vortex_dtype::datetime::Date::id(&self) -> vortex_dtype::extension::ExtID +pub fn vortex_dtype::datetime::Date::serialize(&self, metadata: &Self::Metadata) -> vortex_error::VortexResult> +pub fn vortex_dtype::datetime::Date::validate_dtype(&self, metadata: &Self::Metadata, storage_dtype: &vortex_dtype::DType) -> vortex_error::VortexResult<()> +pub struct vortex_dtype::datetime::Time +impl vortex_dtype::datetime::Time +pub fn vortex_dtype::datetime::Time::new(time_unit: vortex_dtype::datetime::TimeUnit, nullability: vortex_dtype::Nullability) -> vortex_dtype::extension::ExtDType +pub fn vortex_dtype::datetime::Time::try_new(time_unit: vortex_dtype::datetime::TimeUnit, nullability: vortex_dtype::Nullability) -> vortex_error::VortexResult> +impl core::clone::Clone for vortex_dtype::datetime::Time +pub fn vortex_dtype::datetime::Time::clone(&self) -> vortex_dtype::datetime::Time +impl core::cmp::Eq for vortex_dtype::datetime::Time +impl core::cmp::PartialEq for vortex_dtype::datetime::Time +pub fn vortex_dtype::datetime::Time::eq(&self, other: &vortex_dtype::datetime::Time) -> bool +impl core::default::Default for vortex_dtype::datetime::Time +pub fn vortex_dtype::datetime::Time::default() -> vortex_dtype::datetime::Time +impl core::fmt::Debug for vortex_dtype::datetime::Time +pub fn vortex_dtype::datetime::Time::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::datetime::Time +pub fn vortex_dtype::datetime::Time::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_dtype::datetime::Time +impl vortex_dtype::extension::ExtDTypeVTable for vortex_dtype::datetime::Time +pub type vortex_dtype::datetime::Time::Metadata = vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::Time::deserialize(&self, data: &[u8]) -> vortex_error::VortexResult +pub fn vortex_dtype::datetime::Time::id(&self) -> vortex_dtype::extension::ExtID +pub fn vortex_dtype::datetime::Time::serialize(&self, metadata: &Self::Metadata) -> vortex_error::VortexResult> +pub fn vortex_dtype::datetime::Time::validate_dtype(&self, metadata: &Self::Metadata, storage_dtype: &vortex_dtype::DType) -> vortex_error::VortexResult<()> +pub struct vortex_dtype::datetime::Timestamp +impl vortex_dtype::datetime::Timestamp +pub fn vortex_dtype::datetime::Timestamp::new(time_unit: vortex_dtype::datetime::TimeUnit, nullability: vortex_dtype::Nullability) -> vortex_dtype::extension::ExtDType +pub fn vortex_dtype::datetime::Timestamp::new_with_tz(time_unit: vortex_dtype::datetime::TimeUnit, timezone: core::option::Option>, nullability: vortex_dtype::Nullability) -> vortex_dtype::extension::ExtDType +impl core::clone::Clone for vortex_dtype::datetime::Timestamp +pub fn vortex_dtype::datetime::Timestamp::clone(&self) -> vortex_dtype::datetime::Timestamp +impl core::cmp::Eq for vortex_dtype::datetime::Timestamp +impl core::cmp::PartialEq for vortex_dtype::datetime::Timestamp +pub fn vortex_dtype::datetime::Timestamp::eq(&self, other: &vortex_dtype::datetime::Timestamp) -> bool +impl core::default::Default for vortex_dtype::datetime::Timestamp +pub fn vortex_dtype::datetime::Timestamp::default() -> vortex_dtype::datetime::Timestamp +impl core::fmt::Debug for vortex_dtype::datetime::Timestamp +pub fn vortex_dtype::datetime::Timestamp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::datetime::Timestamp +pub fn vortex_dtype::datetime::Timestamp::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_dtype::datetime::Timestamp +impl vortex_dtype::extension::ExtDTypeVTable for vortex_dtype::datetime::Timestamp +pub type vortex_dtype::datetime::Timestamp::Metadata = vortex_dtype::datetime::TimestampOptions +pub fn vortex_dtype::datetime::Timestamp::deserialize(&self, data: &[u8]) -> vortex_error::VortexResult +pub fn vortex_dtype::datetime::Timestamp::id(&self) -> vortex_dtype::extension::ExtID +pub fn vortex_dtype::datetime::Timestamp::serialize(&self, metadata: &Self::Metadata) -> vortex_error::VortexResult> +pub fn vortex_dtype::datetime::Timestamp::validate_dtype(&self, _metadata: &Self::Metadata, storage_dtype: &vortex_dtype::DType) -> vortex_error::VortexResult<()> +pub struct vortex_dtype::datetime::TimestampOptions +pub vortex_dtype::datetime::TimestampOptions::tz: core::option::Option> +pub vortex_dtype::datetime::TimestampOptions::unit: vortex_dtype::datetime::TimeUnit +impl core::clone::Clone for vortex_dtype::datetime::TimestampOptions +pub fn vortex_dtype::datetime::TimestampOptions::clone(&self) -> vortex_dtype::datetime::TimestampOptions +impl core::cmp::Eq for vortex_dtype::datetime::TimestampOptions +impl core::cmp::PartialEq for vortex_dtype::datetime::TimestampOptions +pub fn vortex_dtype::datetime::TimestampOptions::eq(&self, other: &vortex_dtype::datetime::TimestampOptions) -> bool +impl core::fmt::Debug for vortex_dtype::datetime::TimestampOptions +pub fn vortex_dtype::datetime::TimestampOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::datetime::TimestampOptions +pub fn vortex_dtype::datetime::TimestampOptions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::datetime::TimestampOptions +pub fn vortex_dtype::datetime::TimestampOptions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_dtype::datetime::TimestampOptions +pub mod vortex_dtype::extension +pub struct vortex_dtype::extension::EmptyMetadata +impl core::clone::Clone for vortex_dtype::extension::EmptyMetadata +pub fn vortex_dtype::extension::EmptyMetadata::clone(&self) -> vortex_dtype::extension::EmptyMetadata +impl core::cmp::Eq for vortex_dtype::extension::EmptyMetadata +impl core::cmp::PartialEq for vortex_dtype::extension::EmptyMetadata +pub fn vortex_dtype::extension::EmptyMetadata::eq(&self, other: &vortex_dtype::extension::EmptyMetadata) -> bool +impl core::fmt::Debug for vortex_dtype::extension::EmptyMetadata +pub fn vortex_dtype::extension::EmptyMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::extension::EmptyMetadata +pub fn vortex_dtype::extension::EmptyMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::extension::EmptyMetadata +pub fn vortex_dtype::extension::EmptyMetadata::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_dtype::extension::EmptyMetadata +pub struct vortex_dtype::extension::ExtDType(_) +impl vortex_dtype::extension::ExtDType +pub fn vortex_dtype::extension::ExtDType::try_new(metadata: ::Metadata, storage_dtype: vortex_dtype::DType) -> vortex_error::VortexResult +impl vortex_dtype::extension::ExtDType +pub fn vortex_dtype::extension::ExtDType::erased(self) -> vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDType::id(&self) -> vortex_dtype::extension::ExtID +pub fn vortex_dtype::extension::ExtDType::metadata(&self) -> &::Metadata +pub fn vortex_dtype::extension::ExtDType::storage_dtype(&self) -> &vortex_dtype::DType +pub fn vortex_dtype::extension::ExtDType::try_with_vtable(vtable: V, metadata: ::Metadata, storage_dtype: vortex_dtype::DType) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_dtype::extension::ExtDType +pub fn vortex_dtype::extension::ExtDType::clone(&self) -> vortex_dtype::extension::ExtDType +pub struct vortex_dtype::extension::ExtDTypeMetadata<'a> +impl vortex_dtype::extension::ExtDTypeMetadata<'_> +pub fn vortex_dtype::extension::ExtDTypeMetadata<'_>::serialize(&self) -> vortex_error::VortexResult> +impl core::cmp::Eq for vortex_dtype::extension::ExtDTypeMetadata<'_> +impl core::cmp::PartialEq for vortex_dtype::extension::ExtDTypeMetadata<'_> +pub fn vortex_dtype::extension::ExtDTypeMetadata<'_>::eq(&self, other: &Self) -> bool +impl core::fmt::Debug for vortex_dtype::extension::ExtDTypeMetadata<'_> +pub fn vortex_dtype::extension::ExtDTypeMetadata<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::extension::ExtDTypeMetadata<'_> +pub fn vortex_dtype::extension::ExtDTypeMetadata<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::extension::ExtDTypeMetadata<'_> +pub fn vortex_dtype::extension::ExtDTypeMetadata<'_>::hash(&self, state: &mut H) +pub struct vortex_dtype::extension::ExtDTypeRef(_) +impl vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDTypeRef::downcast(self) -> vortex_dtype::extension::ExtDType +pub fn vortex_dtype::extension::ExtDTypeRef::is(&self) -> bool +pub fn vortex_dtype::extension::ExtDTypeRef::metadata(&self) -> ::Match +pub fn vortex_dtype::extension::ExtDTypeRef::metadata_opt(&self) -> core::option::Option<::Match> +pub fn vortex_dtype::extension::ExtDTypeRef::try_downcast(self) -> core::result::Result, vortex_dtype::extension::ExtDTypeRef> +impl vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDTypeRef::eq_ignore_nullability(&self, other: &Self) -> bool +pub fn vortex_dtype::extension::ExtDTypeRef::id(&self) -> vortex_dtype::extension::ExtID +pub fn vortex_dtype::extension::ExtDTypeRef::metadata_erased(&self) -> vortex_dtype::extension::ExtDTypeMetadata<'_> +pub fn vortex_dtype::extension::ExtDTypeRef::storage_dtype(&self) -> &vortex_dtype::DType +pub fn vortex_dtype::extension::ExtDTypeRef::with_nullability(&self, nullability: vortex_dtype::Nullability) -> Self +impl core::clone::Clone for vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDTypeRef::clone(&self) -> vortex_dtype::extension::ExtDTypeRef +impl core::cmp::Eq for vortex_dtype::extension::ExtDTypeRef +impl core::cmp::PartialEq for vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDTypeRef::eq(&self, other: &Self) -> bool +impl core::fmt::Debug for vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDTypeRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDTypeRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDTypeRef::hash(&self, state: &mut H) +pub trait vortex_dtype::extension::DynExtDTypeVTable: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug +pub fn vortex_dtype::extension::DynExtDTypeVTable::deserialize(&self, data: &[u8], storage_dtype: vortex_dtype::DType) -> vortex_error::VortexResult +pub fn vortex_dtype::extension::DynExtDTypeVTable::id(&self) -> vortex_dtype::extension::ExtID +impl vortex_dtype::extension::DynExtDTypeVTable for V +pub fn V::deserialize(&self, data: &[u8], storage_dtype: vortex_dtype::DType) -> vortex_error::VortexResult +pub fn V::id(&self) -> vortex_dtype::extension::ExtID +pub trait vortex_dtype::extension::ExtDTypeVTable: 'static + core::marker::Sized + core::marker::Send + core::marker::Sync + core::clone::Clone + core::fmt::Debug + core::cmp::Eq + core::hash::Hash +pub type vortex_dtype::extension::ExtDTypeVTable::Metadata: 'static + core::marker::Send + core::marker::Sync + core::clone::Clone + core::fmt::Debug + core::fmt::Display + core::cmp::Eq + core::hash::Hash +pub fn vortex_dtype::extension::ExtDTypeVTable::deserialize(&self, metadata: &[u8]) -> vortex_error::VortexResult +pub fn vortex_dtype::extension::ExtDTypeVTable::id(&self) -> vortex_dtype::extension::ExtID +pub fn vortex_dtype::extension::ExtDTypeVTable::serialize(&self, metadata: &Self::Metadata) -> vortex_error::VortexResult> +pub fn vortex_dtype::extension::ExtDTypeVTable::validate_dtype(&self, metadata: &Self::Metadata, storage_dtype: &vortex_dtype::DType) -> vortex_error::VortexResult<()> +impl vortex_dtype::extension::ExtDTypeVTable for vortex_dtype::datetime::Date +pub type vortex_dtype::datetime::Date::Metadata = vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::Date::deserialize(&self, metadata: &[u8]) -> vortex_error::VortexResult +pub fn vortex_dtype::datetime::Date::id(&self) -> vortex_dtype::extension::ExtID +pub fn vortex_dtype::datetime::Date::serialize(&self, metadata: &Self::Metadata) -> vortex_error::VortexResult> +pub fn vortex_dtype::datetime::Date::validate_dtype(&self, metadata: &Self::Metadata, storage_dtype: &vortex_dtype::DType) -> vortex_error::VortexResult<()> +impl vortex_dtype::extension::ExtDTypeVTable for vortex_dtype::datetime::Time +pub type vortex_dtype::datetime::Time::Metadata = vortex_dtype::datetime::TimeUnit +pub fn vortex_dtype::datetime::Time::deserialize(&self, data: &[u8]) -> vortex_error::VortexResult +pub fn vortex_dtype::datetime::Time::id(&self) -> vortex_dtype::extension::ExtID +pub fn vortex_dtype::datetime::Time::serialize(&self, metadata: &Self::Metadata) -> vortex_error::VortexResult> +pub fn vortex_dtype::datetime::Time::validate_dtype(&self, metadata: &Self::Metadata, storage_dtype: &vortex_dtype::DType) -> vortex_error::VortexResult<()> +impl vortex_dtype::extension::ExtDTypeVTable for vortex_dtype::datetime::Timestamp +pub type vortex_dtype::datetime::Timestamp::Metadata = vortex_dtype::datetime::TimestampOptions +pub fn vortex_dtype::datetime::Timestamp::deserialize(&self, data: &[u8]) -> vortex_error::VortexResult +pub fn vortex_dtype::datetime::Timestamp::id(&self) -> vortex_dtype::extension::ExtID +pub fn vortex_dtype::datetime::Timestamp::serialize(&self, metadata: &Self::Metadata) -> vortex_error::VortexResult> +pub fn vortex_dtype::datetime::Timestamp::validate_dtype(&self, _metadata: &Self::Metadata, storage_dtype: &vortex_dtype::DType) -> vortex_error::VortexResult<()> +pub trait vortex_dtype::extension::Matcher +pub type vortex_dtype::extension::Matcher::Match<'a> +pub fn vortex_dtype::extension::Matcher::matches(item: &vortex_dtype::extension::ExtDTypeRef) -> bool +pub fn vortex_dtype::extension::Matcher::try_match<'a>(item: &'a vortex_dtype::extension::ExtDTypeRef) -> core::option::Option +impl vortex_dtype::extension::Matcher for vortex_dtype::datetime::AnyTemporal +pub type vortex_dtype::datetime::AnyTemporal::Match<'a> = vortex_dtype::datetime::TemporalMetadata<'a> +pub fn vortex_dtype::datetime::AnyTemporal::try_match<'a>(item: &'a vortex_dtype::extension::ExtDTypeRef) -> core::option::Option +impl vortex_dtype::extension::Matcher for V +pub type V::Match<'a> = &'a ::Metadata +pub fn V::matches(item: &vortex_dtype::extension::ExtDTypeRef) -> bool +pub fn V::try_match<'a>(item: &'a vortex_dtype::extension::ExtDTypeRef) -> core::option::Option +pub type vortex_dtype::extension::ExtID = arcref::ArcRef +pub mod vortex_dtype::flatbuffers +pub use vortex_dtype::flatbuffers::<> +pub mod vortex_dtype::proto +pub use vortex_dtype::proto::dtype +pub mod vortex_dtype::serde +pub mod vortex_dtype::session +pub struct vortex_dtype::session::DTypeSession +impl vortex_dtype::session::DTypeSession +pub fn vortex_dtype::session::DTypeSession::register(&self, vtable: V) +pub fn vortex_dtype::session::DTypeSession::registry(&self) -> &vortex_dtype::session::ExtDTypeRegistry +impl core::default::Default for vortex_dtype::session::DTypeSession +pub fn vortex_dtype::session::DTypeSession::default() -> Self +impl core::fmt::Debug for vortex_dtype::session::DTypeSession +pub fn vortex_dtype::session::DTypeSession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub trait vortex_dtype::session::DTypeSessionExt: vortex_session::SessionExt +pub fn vortex_dtype::session::DTypeSessionExt::dtypes(&self) -> vortex_session::Ref<'_, vortex_dtype::session::DTypeSession> +impl vortex_dtype::session::DTypeSessionExt for S +pub fn S::dtypes(&self) -> vortex_session::Ref<'_, vortex_dtype::session::DTypeSession> +pub type vortex_dtype::session::ExtDTypeRegistry = vortex_session::registry::Registry> +pub macro vortex_dtype::field_path! +pub macro vortex_dtype::match_each_decimal_value! +pub macro vortex_dtype::match_each_decimal_value_type! +pub macro vortex_dtype::match_each_float_ptype! +pub macro vortex_dtype::match_each_integer_ptype! +pub macro vortex_dtype::match_each_native_ptype! +pub macro vortex_dtype::match_each_native_simd_ptype! +pub macro vortex_dtype::match_each_signed_integer_ptype! +pub macro vortex_dtype::match_each_unsigned_integer_ptype! +pub macro vortex_dtype::match_smallest_offset_type! +pub enum vortex_dtype::DType +pub vortex_dtype::DType::Binary(vortex_dtype::Nullability) +pub vortex_dtype::DType::Bool(vortex_dtype::Nullability) +pub vortex_dtype::DType::Decimal(vortex_dtype::DecimalDType, vortex_dtype::Nullability) +pub vortex_dtype::DType::Extension(vortex_dtype::extension::ExtDTypeRef) +pub vortex_dtype::DType::FixedSizeList(alloc::sync::Arc, u32, vortex_dtype::Nullability) +pub vortex_dtype::DType::List(alloc::sync::Arc, vortex_dtype::Nullability) +pub vortex_dtype::DType::Null +pub vortex_dtype::DType::Primitive(vortex_dtype::PType, vortex_dtype::Nullability) +pub vortex_dtype::DType::Struct(vortex_dtype::StructFields, vortex_dtype::Nullability) +pub vortex_dtype::DType::Utf8(vortex_dtype::Nullability) +impl vortex_dtype::DType +pub const vortex_dtype::DType::BYTES: Self +pub fn vortex_dtype::DType::as_any_size_list_element_opt(&self) -> core::option::Option<&alloc::sync::Arc> +pub fn vortex_dtype::DType::as_decimal_opt(&self) -> core::option::Option<&vortex_dtype::DecimalDType> +pub fn vortex_dtype::DType::as_extension(&self) -> &vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::DType::as_fixed_size_list_element_opt(&self) -> core::option::Option<&alloc::sync::Arc> +pub fn vortex_dtype::DType::as_list_element_opt(&self) -> core::option::Option<&alloc::sync::Arc> +pub fn vortex_dtype::DType::as_nonnullable(&self) -> Self +pub fn vortex_dtype::DType::as_nullable(&self) -> Self +pub fn vortex_dtype::DType::as_ptype(&self) -> vortex_dtype::PType +pub fn vortex_dtype::DType::as_struct_fields(&self) -> &vortex_dtype::StructFields +pub fn vortex_dtype::DType::as_struct_fields_opt(&self) -> core::option::Option<&vortex_dtype::StructFields> +pub fn vortex_dtype::DType::element_size(&self) -> core::option::Option +pub fn vortex_dtype::DType::eq_ignore_nullability(&self, other: &Self) -> bool +pub fn vortex_dtype::DType::eq_with_nullability_subset(&self, other: &Self) -> bool +pub fn vortex_dtype::DType::eq_with_nullability_superset(&self, other: &Self) -> bool +pub fn vortex_dtype::DType::into_any_size_list_element_opt(self) -> core::option::Option> +pub fn vortex_dtype::DType::into_decimal_opt(self) -> core::option::Option +pub fn vortex_dtype::DType::into_fixed_size_list_element_opt(self) -> core::option::Option> +pub fn vortex_dtype::DType::into_list_element_opt(self) -> core::option::Option> +pub fn vortex_dtype::DType::into_struct_fields(self) -> vortex_dtype::StructFields +pub fn vortex_dtype::DType::into_struct_fields_opt(self) -> core::option::Option +pub fn vortex_dtype::DType::is_binary(&self) -> bool +pub fn vortex_dtype::DType::is_boolean(&self) -> bool +pub fn vortex_dtype::DType::is_decimal(&self) -> bool +pub fn vortex_dtype::DType::is_extension(&self) -> bool +pub fn vortex_dtype::DType::is_fixed_size_list(&self) -> bool +pub fn vortex_dtype::DType::is_float(&self) -> bool +pub fn vortex_dtype::DType::is_int(&self) -> bool +pub fn vortex_dtype::DType::is_list(&self) -> bool +pub fn vortex_dtype::DType::is_nested(&self) -> bool +pub fn vortex_dtype::DType::is_nullable(&self) -> bool +pub fn vortex_dtype::DType::is_primitive(&self) -> bool +pub fn vortex_dtype::DType::is_signed_int(&self) -> bool +pub fn vortex_dtype::DType::is_struct(&self) -> bool +pub fn vortex_dtype::DType::is_unsigned_int(&self) -> bool +pub fn vortex_dtype::DType::is_utf8(&self) -> bool +pub fn vortex_dtype::DType::list(dtype: impl core::convert::Into, nullability: vortex_dtype::Nullability) -> Self +pub fn vortex_dtype::DType::nullability(&self) -> vortex_dtype::Nullability +pub fn vortex_dtype::DType::struct_, impl core::convert::Into)>>(iter: I, nullability: vortex_dtype::Nullability) -> Self +pub fn vortex_dtype::DType::union_nullability(&self, other: vortex_dtype::Nullability) -> Self +pub fn vortex_dtype::DType::with_nullability(&self, nullability: vortex_dtype::Nullability) -> Self +impl vortex_dtype::DType +pub fn vortex_dtype::DType::from_flatbuffer(buffer: vortex_flatbuffers::FlatBuffer, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +impl vortex_dtype::DType +pub fn vortex_dtype::DType::from_proto(value: &vortex_proto::dtype::DType, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +impl vortex_dtype::DType +pub fn vortex_dtype::DType::to_arrow_dtype(&self) -> vortex_error::VortexResult +pub fn vortex_dtype::DType::to_arrow_schema(&self) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_dtype::DType +pub fn vortex_dtype::DType::clone(&self) -> vortex_dtype::DType +impl core::cmp::Eq for vortex_dtype::DType +impl core::cmp::PartialEq for vortex_dtype::DType +pub fn vortex_dtype::DType::eq(&self, other: &vortex_dtype::DType) -> bool +impl core::convert::From for vortex_dtype::FieldDType +pub fn vortex_dtype::FieldDType::from(value: vortex_dtype::DType) -> Self +impl core::convert::From for &vortex_dtype::DType +pub fn &vortex_dtype::DType::from(item: vortex_dtype::PType) -> Self +impl core::convert::From for vortex_dtype::DType +pub fn vortex_dtype::DType::from(item: vortex_dtype::PType) -> Self +impl core::convert::TryFrom<&vortex_dtype::DType> for vortex_dtype::DecimalDType +pub type vortex_dtype::DecimalDType::Error = vortex_error::VortexError +pub fn vortex_dtype::DecimalDType::try_from(value: &vortex_dtype::DType) -> core::result::Result +impl core::convert::TryFrom<&vortex_dtype::DType> for vortex_dtype::PType +pub type vortex_dtype::PType::Error = vortex_error::VortexError +pub fn vortex_dtype::PType::try_from(value: &vortex_dtype::DType) -> vortex_error::VortexResult +impl core::convert::TryFrom<&vortex_dtype::DType> for vortex_proto::dtype::DType +pub type vortex_proto::dtype::DType::Error = vortex_error::VortexError +pub fn vortex_proto::dtype::DType::try_from(value: &vortex_dtype::DType) -> vortex_error::VortexResult +impl core::convert::TryFrom for vortex_dtype::DecimalDType +pub type vortex_dtype::DecimalDType::Error = vortex_error::VortexError +pub fn vortex_dtype::DecimalDType::try_from(value: vortex_dtype::DType) -> core::result::Result +impl core::fmt::Debug for vortex_dtype::DType +pub fn vortex_dtype::DType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::DType +pub fn vortex_dtype::DType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::DType +pub fn vortex_dtype::DType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_dtype::DType +impl vortex_dtype::arrow::FromArrowType<&arrow_schema::field::Field> for vortex_dtype::DType +pub fn vortex_dtype::DType::from_arrow(field: &arrow_schema::field::Field) -> Self +impl vortex_dtype::arrow::FromArrowType<&arrow_schema::schema::Schema> for vortex_dtype::DType +pub fn vortex_dtype::DType::from_arrow(value: &arrow_schema::schema::Schema) -> Self +impl vortex_dtype::arrow::FromArrowType<(&arrow_schema::datatype::DataType, vortex_dtype::Nullability)> for vortex_dtype::DType +pub fn vortex_dtype::DType::from_arrow((data_type, nullability): (&arrow_schema::datatype::DataType, vortex_dtype::Nullability)) -> Self +impl vortex_dtype::arrow::FromArrowType> for vortex_dtype::DType +pub fn vortex_dtype::DType::from_arrow(value: arrow_schema::schema::SchemaRef) -> Self +impl vortex_flatbuffers::FlatBufferRoot for vortex_dtype::DType +impl vortex_flatbuffers::WriteFlatBuffer for vortex_dtype::DType +pub type vortex_dtype::DType::Target<'a> = vortex_flatbuffers::dtype::DType<'a> +pub fn vortex_dtype::DType::write_flatbuffer<'fb>(&self, fbb: &mut flatbuffers::builder::FlatBufferBuilder<'fb>) -> vortex_error::VortexResult> +#[repr(u8)] pub enum vortex_dtype::DecimalType +pub vortex_dtype::DecimalType::I128 = 4 +pub vortex_dtype::DecimalType::I16 = 1 +pub vortex_dtype::DecimalType::I256 = 5 +pub vortex_dtype::DecimalType::I32 = 2 +pub vortex_dtype::DecimalType::I64 = 3 +pub vortex_dtype::DecimalType::I8 = 0 +impl vortex_dtype::DecimalType +pub fn vortex_dtype::DecimalType::byte_width(&self) -> usize +pub fn vortex_dtype::DecimalType::is_compatible_decimal_value_type(self, dtype: vortex_dtype::DecimalDType) -> bool +pub fn vortex_dtype::DecimalType::smallest_decimal_value_type(decimal_dtype: &vortex_dtype::DecimalDType) -> vortex_dtype::DecimalType +impl vortex_dtype::DecimalType +pub fn vortex_dtype::DecimalType::from_i32(value: i32) -> core::option::Option +pub fn vortex_dtype::DecimalType::is_valid(value: i32) -> bool +impl core::clone::Clone for vortex_dtype::DecimalType +pub fn vortex_dtype::DecimalType::clone(&self) -> vortex_dtype::DecimalType +impl core::cmp::Eq for vortex_dtype::DecimalType +impl core::cmp::PartialEq for vortex_dtype::DecimalType +pub fn vortex_dtype::DecimalType::eq(&self, other: &vortex_dtype::DecimalType) -> bool +impl core::cmp::PartialOrd for vortex_dtype::DecimalType +pub fn vortex_dtype::DecimalType::partial_cmp(&self, other: &vortex_dtype::DecimalType) -> core::option::Option +impl core::convert::From for i32 +pub fn i32::from(value: vortex_dtype::DecimalType) -> i32 +impl core::convert::TryFrom for vortex_dtype::DecimalType +pub type vortex_dtype::DecimalType::Error = prost::error::UnknownEnumValue +pub fn vortex_dtype::DecimalType::try_from(value: i32) -> core::result::Result +impl core::convert::TryFrom for vortex_dtype::DecimalType +pub type vortex_dtype::DecimalType::Error = vortex_error::VortexError +pub fn vortex_dtype::DecimalType::try_from(value: vortex_dtype::PType) -> core::result::Result +impl core::default::Default for vortex_dtype::DecimalType +pub fn vortex_dtype::DecimalType::default() -> vortex_dtype::DecimalType +impl core::fmt::Debug for vortex_dtype::DecimalType +pub fn vortex_dtype::DecimalType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::DecimalType +pub fn vortex_dtype::DecimalType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::DecimalType +pub fn vortex_dtype::DecimalType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_dtype::DecimalType +impl core::marker::StructuralPartialEq for vortex_dtype::DecimalType +pub enum vortex_dtype::Field +pub vortex_dtype::Field::ElementType +pub vortex_dtype::Field::Name(vortex_dtype::FieldName) +impl vortex_dtype::Field +pub fn vortex_dtype::Field::as_name(&self) -> core::option::Option<&str> +pub fn vortex_dtype::Field::is_named(&self) -> bool +impl core::clone::Clone for vortex_dtype::Field +pub fn vortex_dtype::Field::clone(&self) -> vortex_dtype::Field +impl core::cmp::Eq for vortex_dtype::Field +impl core::cmp::PartialEq for vortex_dtype::Field +pub fn vortex_dtype::Field::eq(&self, other: &vortex_dtype::Field) -> bool +impl core::convert::From<&str> for vortex_dtype::Field +pub fn vortex_dtype::Field::from(value: &str) -> Self +impl core::convert::From> for vortex_dtype::Field +pub fn vortex_dtype::Field::from(value: alloc::sync::Arc) -> Self +impl core::convert::From for vortex_dtype::FieldPath +pub fn vortex_dtype::FieldPath::from(value: vortex_dtype::Field) -> Self +impl core::convert::From for vortex_dtype::Field +pub fn vortex_dtype::Field::from(value: vortex_dtype::FieldName) -> Self +impl core::fmt::Debug for vortex_dtype::Field +pub fn vortex_dtype::Field::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::Field +pub fn vortex_dtype::Field::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::Field +pub fn vortex_dtype::Field::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::iter::traits::collect::FromIterator for vortex_dtype::FieldPath +pub fn vortex_dtype::FieldPath::from_iter>(iter: T) -> Self +impl core::marker::StructuralPartialEq for vortex_dtype::Field +pub enum vortex_dtype::FieldMask +pub vortex_dtype::FieldMask::All +pub vortex_dtype::FieldMask::Exact(vortex_dtype::FieldPath) +pub vortex_dtype::FieldMask::Prefix(vortex_dtype::FieldPath) +impl vortex_dtype::FieldMask +pub fn vortex_dtype::FieldMask::matches_all(&self) -> bool +pub fn vortex_dtype::FieldMask::matches_root(&self) -> bool +pub fn vortex_dtype::FieldMask::starting_field(&self) -> vortex_error::VortexResult> +pub fn vortex_dtype::FieldMask::step_into(self) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_dtype::FieldMask +pub fn vortex_dtype::FieldMask::clone(&self) -> vortex_dtype::FieldMask +impl core::cmp::Eq for vortex_dtype::FieldMask +impl core::cmp::PartialEq for vortex_dtype::FieldMask +pub fn vortex_dtype::FieldMask::eq(&self, other: &vortex_dtype::FieldMask) -> bool +impl core::fmt::Debug for vortex_dtype::FieldMask +pub fn vortex_dtype::FieldMask::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_dtype::FieldMask +pub enum vortex_dtype::Nullability +pub vortex_dtype::Nullability::NonNullable +pub vortex_dtype::Nullability::Nullable +impl vortex_dtype::Nullability +pub fn vortex_dtype::Nullability::is_nullable(&self) -> bool +impl core::clone::Clone for vortex_dtype::Nullability +pub fn vortex_dtype::Nullability::clone(&self) -> vortex_dtype::Nullability +impl core::cmp::Eq for vortex_dtype::Nullability +impl core::cmp::PartialEq for vortex_dtype::Nullability +pub fn vortex_dtype::Nullability::eq(&self, other: &vortex_dtype::Nullability) -> bool +impl core::convert::From for vortex_dtype::Nullability +pub fn vortex_dtype::Nullability::from(value: bool) -> Self +impl core::convert::From for bool +pub fn bool::from(value: vortex_dtype::Nullability) -> Self +impl core::default::Default for vortex_dtype::Nullability +pub fn vortex_dtype::Nullability::default() -> vortex_dtype::Nullability +impl core::fmt::Debug for vortex_dtype::Nullability +pub fn vortex_dtype::Nullability::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::Nullability +pub fn vortex_dtype::Nullability::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::Nullability +pub fn vortex_dtype::Nullability::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_dtype::Nullability +impl core::marker::StructuralPartialEq for vortex_dtype::Nullability +impl core::ops::bit::BitOr for vortex_dtype::Nullability +pub type vortex_dtype::Nullability::Output = vortex_dtype::Nullability +pub fn vortex_dtype::Nullability::bitor(self, rhs: Self) -> Self::Output +impl core::ops::bit::BitOrAssign for vortex_dtype::Nullability +pub fn vortex_dtype::Nullability::bitor_assign(&mut self, rhs: Self) +#[repr(u8)] pub enum vortex_dtype::PType +pub vortex_dtype::PType::F16 = 8 +pub vortex_dtype::PType::F32 = 9 +pub vortex_dtype::PType::F64 = 10 +pub vortex_dtype::PType::I16 = 5 +pub vortex_dtype::PType::I32 = 6 +pub vortex_dtype::PType::I64 = 7 +pub vortex_dtype::PType::I8 = 4 +pub vortex_dtype::PType::U16 = 1 +pub vortex_dtype::PType::U32 = 2 +pub vortex_dtype::PType::U64 = 3 +pub vortex_dtype::PType::U8 = 0 +impl vortex_dtype::PType +pub const fn vortex_dtype::PType::bit_width(&self) -> usize +pub const fn vortex_dtype::PType::byte_width(&self) -> usize +pub const fn vortex_dtype::PType::is_float(self) -> bool +pub const fn vortex_dtype::PType::is_int(self) -> bool +pub const fn vortex_dtype::PType::is_signed_int(self) -> bool +pub const fn vortex_dtype::PType::is_unsigned_int(self) -> bool +pub const fn vortex_dtype::PType::max_signed_ptype(self, other: Self) -> Self +pub const fn vortex_dtype::PType::max_unsigned_ptype(self, other: Self) -> Self +pub fn vortex_dtype::PType::max_value_as_u64(&self) -> u64 +pub const fn vortex_dtype::PType::min_signed_ptype_for_value(value: i64) -> Self +pub const fn vortex_dtype::PType::min_unsigned_ptype_for_value(value: u64) -> Self +pub const fn vortex_dtype::PType::to_signed(self) -> Self +pub const fn vortex_dtype::PType::to_unsigned(self) -> Self +impl vortex_dtype::PType +pub fn vortex_dtype::PType::from_i32(value: i32) -> core::option::Option +pub fn vortex_dtype::PType::is_valid(value: i32) -> bool +impl core::clone::Clone for vortex_dtype::PType +pub fn vortex_dtype::PType::clone(&self) -> vortex_dtype::PType +impl core::cmp::Eq for vortex_dtype::PType +impl core::cmp::PartialEq for vortex_dtype::PType +pub fn vortex_dtype::PType::eq(&self, other: &vortex_dtype::PType) -> bool +impl core::cmp::PartialOrd for vortex_dtype::PType +pub fn vortex_dtype::PType::partial_cmp(&self, other: &vortex_dtype::PType) -> core::option::Option +impl core::convert::From for &vortex_dtype::DType +pub fn &vortex_dtype::DType::from(item: vortex_dtype::PType) -> Self +impl core::convert::From for i32 +pub fn i32::from(value: vortex_dtype::PType) -> i32 +impl core::convert::From for vortex_dtype::DType +pub fn vortex_dtype::DType::from(item: vortex_dtype::PType) -> Self +impl core::convert::From for vortex_dtype::FieldDType +pub fn vortex_dtype::FieldDType::from(value: vortex_dtype::PType) -> Self +impl core::convert::From for vortex_flatbuffers::dtype::PType +pub fn vortex_flatbuffers::dtype::PType::from(value: vortex_dtype::PType) -> Self +impl core::convert::From for vortex_proto::dtype::PType +pub fn vortex_proto::dtype::PType::from(value: vortex_dtype::PType) -> Self +impl core::convert::From for vortex_dtype::PType +pub fn vortex_dtype::PType::from(value: vortex_proto::dtype::PType) -> Self +impl core::convert::TryFrom<&vortex_dtype::DType> for vortex_dtype::PType +pub type vortex_dtype::PType::Error = vortex_error::VortexError +pub fn vortex_dtype::PType::try_from(value: &vortex_dtype::DType) -> vortex_error::VortexResult +impl core::convert::TryFrom for vortex_dtype::PType +pub type vortex_dtype::PType::Error = prost::error::UnknownEnumValue +pub fn vortex_dtype::PType::try_from(value: i32) -> core::result::Result +impl core::convert::TryFrom for vortex_dtype::DecimalType +pub type vortex_dtype::DecimalType::Error = vortex_error::VortexError +pub fn vortex_dtype::DecimalType::try_from(value: vortex_dtype::PType) -> core::result::Result +impl core::convert::TryFrom for vortex_dtype::PType +pub type vortex_dtype::PType::Error = vortex_error::VortexError +pub fn vortex_dtype::PType::try_from(value: vortex_flatbuffers::dtype::PType) -> core::result::Result +impl core::default::Default for vortex_dtype::PType +pub fn vortex_dtype::PType::default() -> vortex_dtype::PType +impl core::fmt::Debug for vortex_dtype::PType +pub fn vortex_dtype::PType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::PType +pub fn vortex_dtype::PType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::PType +pub fn vortex_dtype::PType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_dtype::PType +impl core::marker::StructuralPartialEq for vortex_dtype::PType +impl vortex_dtype::arrow::TryFromArrowType<&arrow_schema::datatype::DataType> for vortex_dtype::PType +pub fn vortex_dtype::PType::try_from_arrow(value: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult +pub struct vortex_dtype::DecimalDType +impl vortex_dtype::DecimalDType +pub fn vortex_dtype::DecimalDType::new(precision: u8, scale: i8) -> Self +pub fn vortex_dtype::DecimalDType::precision(&self) -> u8 +pub fn vortex_dtype::DecimalDType::required_bit_width(&self) -> usize +pub fn vortex_dtype::DecimalDType::scale(&self) -> i8 +pub fn vortex_dtype::DecimalDType::try_new(precision: u8, scale: i8) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_dtype::DecimalDType +pub fn vortex_dtype::DecimalDType::clone(&self) -> vortex_dtype::DecimalDType +impl core::cmp::Eq for vortex_dtype::DecimalDType +impl core::cmp::PartialEq for vortex_dtype::DecimalDType +pub fn vortex_dtype::DecimalDType::eq(&self, other: &vortex_dtype::DecimalDType) -> bool +impl core::convert::TryFrom<&vortex_dtype::DType> for vortex_dtype::DecimalDType +pub type vortex_dtype::DecimalDType::Error = vortex_error::VortexError +pub fn vortex_dtype::DecimalDType::try_from(value: &vortex_dtype::DType) -> core::result::Result +impl core::convert::TryFrom for vortex_dtype::DecimalDType +pub type vortex_dtype::DecimalDType::Error = vortex_error::VortexError +pub fn vortex_dtype::DecimalDType::try_from(value: vortex_dtype::DType) -> core::result::Result +impl core::fmt::Debug for vortex_dtype::DecimalDType +pub fn vortex_dtype::DecimalDType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::DecimalDType +pub fn vortex_dtype::DecimalDType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::DecimalDType +pub fn vortex_dtype::DecimalDType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_dtype::DecimalDType +impl core::marker::StructuralPartialEq for vortex_dtype::DecimalDType +impl vortex_dtype::arrow::TryFromArrowType<&arrow_schema::datatype::DataType> for vortex_dtype::DecimalDType +pub fn vortex_dtype::DecimalDType::try_from_arrow(value: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult +impl core::convert::From> for vortex_dtype::DecimalDType +pub fn vortex_dtype::DecimalDType::from(value: vortex_dtype::PrecisionScale) -> Self +impl core::convert::TryFrom<&vortex_dtype::DecimalDType> for vortex_dtype::PrecisionScale +pub type vortex_dtype::PrecisionScale::Error = vortex_error::VortexError +pub fn vortex_dtype::PrecisionScale::try_from(value: &vortex_dtype::DecimalDType) -> vortex_error::VortexResult +pub struct vortex_dtype::ExtDType(_) +impl vortex_dtype::extension::ExtDType +pub fn vortex_dtype::extension::ExtDType::try_new(metadata: ::Metadata, storage_dtype: vortex_dtype::DType) -> vortex_error::VortexResult +impl vortex_dtype::extension::ExtDType +pub fn vortex_dtype::extension::ExtDType::erased(self) -> vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDType::id(&self) -> vortex_dtype::extension::ExtID +pub fn vortex_dtype::extension::ExtDType::metadata(&self) -> &::Metadata +pub fn vortex_dtype::extension::ExtDType::storage_dtype(&self) -> &vortex_dtype::DType +pub fn vortex_dtype::extension::ExtDType::try_with_vtable(vtable: V, metadata: ::Metadata, storage_dtype: vortex_dtype::DType) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_dtype::extension::ExtDType +pub fn vortex_dtype::extension::ExtDType::clone(&self) -> vortex_dtype::extension::ExtDType +pub struct vortex_dtype::ExtDTypeRef(_) +impl vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDTypeRef::downcast(self) -> vortex_dtype::extension::ExtDType +pub fn vortex_dtype::extension::ExtDTypeRef::is(&self) -> bool +pub fn vortex_dtype::extension::ExtDTypeRef::metadata(&self) -> ::Match +pub fn vortex_dtype::extension::ExtDTypeRef::metadata_opt(&self) -> core::option::Option<::Match> +pub fn vortex_dtype::extension::ExtDTypeRef::try_downcast(self) -> core::result::Result, vortex_dtype::extension::ExtDTypeRef> +impl vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDTypeRef::eq_ignore_nullability(&self, other: &Self) -> bool +pub fn vortex_dtype::extension::ExtDTypeRef::id(&self) -> vortex_dtype::extension::ExtID +pub fn vortex_dtype::extension::ExtDTypeRef::metadata_erased(&self) -> vortex_dtype::extension::ExtDTypeMetadata<'_> +pub fn vortex_dtype::extension::ExtDTypeRef::storage_dtype(&self) -> &vortex_dtype::DType +pub fn vortex_dtype::extension::ExtDTypeRef::with_nullability(&self, nullability: vortex_dtype::Nullability) -> Self +impl core::clone::Clone for vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDTypeRef::clone(&self) -> vortex_dtype::extension::ExtDTypeRef +impl core::cmp::Eq for vortex_dtype::extension::ExtDTypeRef +impl core::cmp::PartialEq for vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDTypeRef::eq(&self, other: &Self) -> bool +impl core::fmt::Debug for vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDTypeRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDTypeRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::extension::ExtDTypeRef +pub fn vortex_dtype::extension::ExtDTypeRef::hash(&self, state: &mut H) +pub struct vortex_dtype::FieldDType +impl vortex_dtype::FieldDType +pub fn vortex_dtype::FieldDType::value(&self) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_dtype::FieldDType +pub fn vortex_dtype::FieldDType::clone(&self) -> vortex_dtype::FieldDType +impl core::cmp::Eq for vortex_dtype::FieldDType +impl core::cmp::PartialEq for vortex_dtype::FieldDType +pub fn vortex_dtype::FieldDType::eq(&self, other: &vortex_dtype::FieldDType) -> bool +impl core::convert::From for vortex_dtype::FieldDType +pub fn vortex_dtype::FieldDType::from(value: vortex_dtype::DType) -> Self +impl core::convert::From for vortex_dtype::FieldDType +pub fn vortex_dtype::FieldDType::from(value: vortex_dtype::PType) -> Self +impl core::fmt::Debug for vortex_dtype::FieldDType +pub fn vortex_dtype::FieldDType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::FieldDType +pub fn vortex_dtype::FieldDType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_dtype::FieldDType +pub struct vortex_dtype::FieldName(_) +impl vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::inner(&self) -> &alloc::sync::Arc +impl core::borrow::Borrow for &vortex_dtype::FieldName +pub fn &vortex_dtype::FieldName::borrow(&self) -> &str +impl core::borrow::Borrow for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::borrow(&self) -> &str +impl core::clone::Clone for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::clone(&self) -> vortex_dtype::FieldName +impl core::cmp::Eq for vortex_dtype::FieldName +impl core::cmp::Ord for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::cmp(&self, other: &vortex_dtype::FieldName) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::eq(&self, other: &vortex_dtype::FieldName) -> bool +impl core::cmp::PartialEq<&alloc::string::String> for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::eq(&self, other: &&alloc::string::String) -> bool +impl core::cmp::PartialEq<&str> for &vortex_dtype::FieldName +pub fn &vortex_dtype::FieldName::eq(&self, other: &&str) -> bool +impl core::cmp::PartialEq<&str> for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::eq(&self, other: &&str) -> bool +impl core::cmp::PartialEq<&vortex_dtype::FieldName> for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::eq(&self, other: &&vortex_dtype::FieldName) -> bool +impl core::cmp::PartialEq for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::eq(&self, other: &alloc::string::String) -> bool +impl core::cmp::PartialEq for &vortex_dtype::FieldName +pub fn &vortex_dtype::FieldName::eq(&self, other: &vortex_dtype::FieldName) -> bool +impl core::cmp::PartialEq for str +pub fn str::eq(&self, other: &vortex_dtype::FieldName) -> bool +impl core::cmp::PartialOrd for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::partial_cmp(&self, other: &vortex_dtype::FieldName) -> core::option::Option +impl core::convert::AsRef for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::as_ref(&self) -> &str +impl core::convert::From<&str> for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::from(value: &str) -> Self +impl core::convert::From for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::from(value: alloc::string::String) -> Self +impl core::convert::From> for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::from(value: alloc::sync::Arc) -> Self +impl core::convert::From for alloc::string::String +pub fn alloc::string::String::from(value: vortex_dtype::FieldName) -> Self +impl core::convert::From for alloc::sync::Arc +pub fn alloc::sync::Arc::from(value: vortex_dtype::FieldName) -> Self +impl core::convert::From for vortex_dtype::Field +pub fn vortex_dtype::Field::from(value: vortex_dtype::FieldName) -> Self +impl core::fmt::Debug for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::FieldName +pub fn vortex_dtype::FieldName::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_dtype::FieldName +pub struct vortex_dtype::FieldNames(_) +impl vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::empty() -> Self +pub fn vortex_dtype::FieldNames::find(&self, name: impl core::convert::AsRef) -> core::option::Option +pub fn vortex_dtype::FieldNames::get(&self, index: usize) -> core::option::Option<&vortex_dtype::FieldName> +pub fn vortex_dtype::FieldNames::is_empty(&self) -> bool +pub fn vortex_dtype::FieldNames::iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator +pub fn vortex_dtype::FieldNames::len(&self) -> usize +impl core::clone::Clone for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::clone(&self) -> vortex_dtype::FieldNames +impl core::cmp::Eq for vortex_dtype::FieldNames +impl core::cmp::PartialEq for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::eq(&self, other: &vortex_dtype::FieldNames) -> bool +impl core::cmp::PartialEq<&[&str]> for &vortex_dtype::FieldNames +pub fn &vortex_dtype::FieldNames::eq(&self, other: &&[&str]) -> bool +impl core::cmp::PartialEq<&[&str]> for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::eq(&self, other: &&[&str]) -> bool +impl core::cmp::PartialEq<&[vortex_dtype::FieldName]> for &vortex_dtype::FieldNames +pub fn &vortex_dtype::FieldNames::eq(&self, other: &&[vortex_dtype::FieldName]) -> bool +impl core::cmp::PartialEq<&[vortex_dtype::FieldName]> for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::eq(&self, other: &&[vortex_dtype::FieldName]) -> bool +impl core::cmp::PartialEq<&vortex_dtype::FieldNames> for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::eq(&self, other: &&vortex_dtype::FieldNames) -> bool +impl core::convert::AsRef<[vortex_dtype::FieldName]> for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::as_ref(&self) -> &[vortex_dtype::FieldName] +impl core::convert::From<&[&'static str]> for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::from(value: &[&'static str]) -> Self +impl core::convert::From<&[vortex_dtype::FieldName]> for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::from(value: &[vortex_dtype::FieldName]) -> Self +impl core::convert::From> for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::from(value: alloc::vec::Vec<&str>) -> Self +impl core::convert::From>> for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::from(value: alloc::vec::Vec>) -> Self +impl core::convert::From> for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::from(value: alloc::vec::Vec) -> Self +impl core::default::Default for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::default() -> vortex_dtype::FieldNames +impl core::fmt::Debug for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::iter::traits::collect::IntoIterator for vortex_dtype::FieldNames +pub type vortex_dtype::FieldNames::IntoIter = vortex_dtype::FieldNamesIntoIter +pub type vortex_dtype::FieldNames::Item = vortex_dtype::FieldName +pub fn vortex_dtype::FieldNames::into_iter(self) -> Self::IntoIter +impl core::marker::StructuralPartialEq for vortex_dtype::FieldNames +impl core::ops::index::Index for vortex_dtype::FieldNames +pub type vortex_dtype::FieldNames::Output = vortex_dtype::FieldName +pub fn vortex_dtype::FieldNames::index(&self, index: usize) -> &Self::Output +impl> core::iter::traits::collect::FromIterator for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::from_iter>(iter: T) -> Self +impl core::cmp::PartialEq<[&str; N]> for &vortex_dtype::FieldNames +pub fn &vortex_dtype::FieldNames::eq(&self, other: &[&str; N]) -> bool +impl core::cmp::PartialEq<[&str; N]> for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::eq(&self, other: &[&str; N]) -> bool +impl core::convert::From<&[&str; N]> for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::from(value: &[&str; N]) -> Self +impl core::convert::From<[&str; N]> for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::from(value: [&str; N]) -> Self +impl core::convert::From<[vortex_dtype::FieldName; N]> for vortex_dtype::FieldNames +pub fn vortex_dtype::FieldNames::from(value: [vortex_dtype::FieldName; N]) -> Self +pub struct vortex_dtype::FieldNamesIntoIter +impl core::iter::traits::exact_size::ExactSizeIterator for vortex_dtype::FieldNamesIntoIter +impl core::iter::traits::iterator::Iterator for vortex_dtype::FieldNamesIntoIter +pub type vortex_dtype::FieldNamesIntoIter::Item = vortex_dtype::FieldName +pub fn vortex_dtype::FieldNamesIntoIter::next(&mut self) -> core::option::Option +pub fn vortex_dtype::FieldNamesIntoIter::size_hint(&self) -> (usize, core::option::Option) +pub struct vortex_dtype::FieldNamesIter<'a> +impl core::iter::traits::exact_size::ExactSizeIterator for vortex_dtype::FieldNamesIter<'_> +impl<'a> core::iter::traits::iterator::Iterator for vortex_dtype::FieldNamesIter<'a> +pub type vortex_dtype::FieldNamesIter<'a>::Item = &'a vortex_dtype::FieldName +pub fn vortex_dtype::FieldNamesIter<'a>::next(&mut self) -> core::option::Option +pub fn vortex_dtype::FieldNamesIter<'a>::size_hint(&self) -> (usize, core::option::Option) +pub struct vortex_dtype::FieldPath(_) +impl vortex_dtype::FieldPath +pub fn vortex_dtype::FieldPath::exists_in(&self, dtype: vortex_dtype::DType) -> bool +pub fn vortex_dtype::FieldPath::from_name>(name: F) -> Self +pub fn vortex_dtype::FieldPath::is_root(&self) -> bool +pub fn vortex_dtype::FieldPath::overlap(&self, other: &vortex_dtype::FieldPath) -> bool +pub fn vortex_dtype::FieldPath::parts(&self) -> &[vortex_dtype::Field] +pub fn vortex_dtype::FieldPath::push>(self, field: F) -> Self +pub fn vortex_dtype::FieldPath::resolve(&self, dtype: vortex_dtype::DType) -> core::option::Option +pub fn vortex_dtype::FieldPath::root() -> Self +pub fn vortex_dtype::FieldPath::starts_with_field(&self, field: &vortex_dtype::Field) -> bool +pub fn vortex_dtype::FieldPath::step_into(self) -> core::option::Option +impl core::clone::Clone for vortex_dtype::FieldPath +pub fn vortex_dtype::FieldPath::clone(&self) -> vortex_dtype::FieldPath +impl core::cmp::Eq for vortex_dtype::FieldPath +impl core::cmp::PartialEq for vortex_dtype::FieldPath +pub fn vortex_dtype::FieldPath::eq(&self, other: &vortex_dtype::FieldPath) -> bool +impl core::convert::From> for vortex_dtype::FieldPath +pub fn vortex_dtype::FieldPath::from(value: alloc::vec::Vec) -> Self +impl core::convert::From for vortex_dtype::FieldPath +pub fn vortex_dtype::FieldPath::from(value: vortex_dtype::Field) -> Self +impl core::convert::TryFrom<&vortex_proto::dtype::FieldPath> for vortex_dtype::FieldPath +pub type vortex_dtype::FieldPath::Error = vortex_error::VortexError +pub fn vortex_dtype::FieldPath::try_from(value: &vortex_proto::dtype::FieldPath) -> core::result::Result +impl core::default::Default for vortex_dtype::FieldPath +pub fn vortex_dtype::FieldPath::default() -> vortex_dtype::FieldPath +impl core::fmt::Debug for vortex_dtype::FieldPath +pub fn vortex_dtype::FieldPath::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::FieldPath +pub fn vortex_dtype::FieldPath::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::FieldPath +pub fn vortex_dtype::FieldPath::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::iter::traits::collect::FromIterator for vortex_dtype::FieldPath +pub fn vortex_dtype::FieldPath::from_iter>(iter: T) -> Self +impl core::iter::traits::collect::FromIterator for vortex_dtype::FieldPathSet +pub fn vortex_dtype::FieldPathSet::from_iter>(iter: T) -> Self +impl core::marker::StructuralPartialEq for vortex_dtype::FieldPath +pub struct vortex_dtype::FieldPathSet +impl vortex_dtype::FieldPathSet +pub fn vortex_dtype::FieldPathSet::contains(&self, path: &vortex_dtype::FieldPath) -> bool +impl core::clone::Clone for vortex_dtype::FieldPathSet +pub fn vortex_dtype::FieldPathSet::clone(&self) -> vortex_dtype::FieldPathSet +impl core::default::Default for vortex_dtype::FieldPathSet +pub fn vortex_dtype::FieldPathSet::default() -> vortex_dtype::FieldPathSet +impl core::fmt::Debug for vortex_dtype::FieldPathSet +pub fn vortex_dtype::FieldPathSet::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::FromIterator for vortex_dtype::FieldPathSet +pub fn vortex_dtype::FieldPathSet::from_iter>(iter: T) -> Self +pub struct vortex_dtype::PrecisionScale +impl vortex_dtype::PrecisionScale +pub fn vortex_dtype::PrecisionScale::is_valid(&self, value: D) -> bool +pub fn vortex_dtype::PrecisionScale::new(precision: u8, scale: i8) -> Self +pub unsafe fn vortex_dtype::PrecisionScale::new_unchecked(precision: u8, scale: i8) -> Self +pub fn vortex_dtype::PrecisionScale::precision(&self) -> u8 +pub fn vortex_dtype::PrecisionScale::scale(&self) -> i8 +pub fn vortex_dtype::PrecisionScale::try_new(precision: u8, scale: i8) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_dtype::PrecisionScale +pub fn vortex_dtype::PrecisionScale::clone(&self) -> vortex_dtype::PrecisionScale +impl core::cmp::Eq for vortex_dtype::PrecisionScale +impl core::cmp::PartialEq for vortex_dtype::PrecisionScale +pub fn vortex_dtype::PrecisionScale::eq(&self, other: &vortex_dtype::PrecisionScale) -> bool +impl core::fmt::Debug for vortex_dtype::PrecisionScale +pub fn vortex_dtype::PrecisionScale::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::PrecisionScale +pub fn vortex_dtype::PrecisionScale::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_dtype::PrecisionScale +impl core::convert::From> for vortex_dtype::DecimalDType +pub fn vortex_dtype::DecimalDType::from(value: vortex_dtype::PrecisionScale) -> Self +impl core::convert::TryFrom<&vortex_dtype::DecimalDType> for vortex_dtype::PrecisionScale +pub type vortex_dtype::PrecisionScale::Error = vortex_error::VortexError +pub fn vortex_dtype::PrecisionScale::try_from(value: &vortex_dtype::DecimalDType) -> vortex_error::VortexResult +impl core::fmt::Display for vortex_dtype::PrecisionScale +pub fn vortex_dtype::PrecisionScale::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_dtype::PrecisionScale +pub struct vortex_dtype::StructFields(_) +impl vortex_dtype::StructFields +pub fn vortex_dtype::StructFields::disjoint_merge(&self, other: &Self) -> vortex_error::VortexResult +pub fn vortex_dtype::StructFields::empty() -> Self +pub fn vortex_dtype::StructFields::field(&self, name: impl core::convert::AsRef) -> core::option::Option +pub fn vortex_dtype::StructFields::field_by_index(&self, index: usize) -> core::option::Option +pub fn vortex_dtype::StructFields::field_name(&self, index: usize) -> core::option::Option<&vortex_dtype::FieldName> +pub fn vortex_dtype::StructFields::fields(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator + '_ +pub fn vortex_dtype::StructFields::find(&self, name: impl core::convert::AsRef) -> core::option::Option +pub fn vortex_dtype::StructFields::from_fields(names: vortex_dtype::FieldNames, dtypes: alloc::vec::Vec) -> Self +pub fn vortex_dtype::StructFields::names(&self) -> &vortex_dtype::FieldNames +pub fn vortex_dtype::StructFields::new(names: vortex_dtype::FieldNames, dtypes: alloc::vec::Vec) -> Self +pub fn vortex_dtype::StructFields::nfields(&self) -> usize +pub fn vortex_dtype::StructFields::project(&self, projection: &[vortex_dtype::FieldName]) -> vortex_error::VortexResult +pub fn vortex_dtype::StructFields::without_field(&self, index: usize) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_dtype::StructFields +pub fn vortex_dtype::StructFields::clone(&self) -> vortex_dtype::StructFields +impl core::cmp::Eq for vortex_dtype::StructFields +impl core::cmp::PartialEq for vortex_dtype::StructFields +pub fn vortex_dtype::StructFields::eq(&self, other: &vortex_dtype::StructFields) -> bool +impl core::default::Default for vortex_dtype::StructFields +pub fn vortex_dtype::StructFields::default() -> Self +impl core::fmt::Debug for vortex_dtype::StructFields +pub fn vortex_dtype::StructFields::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::StructFields +pub fn vortex_dtype::StructFields::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::StructFields +pub fn vortex_dtype::StructFields::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_dtype::StructFields +impl vortex_dtype::arrow::FromArrowType<&arrow_schema::fields::Fields> for vortex_dtype::StructFields +pub fn vortex_dtype::StructFields::from_arrow(value: &arrow_schema::fields::Fields) -> Self +impl core::iter::traits::collect::FromIterator<(T, V)> for vortex_dtype::StructFields where T: core::convert::Into, V: core::convert::Into +pub fn vortex_dtype::StructFields::from_iter>(iter: I) -> Self +#[repr(transparent)] pub struct vortex_dtype::i256(_) +impl vortex_dtype::i256 +pub const vortex_dtype::i256::MAX: Self +pub const vortex_dtype::i256::MIN: Self +pub const vortex_dtype::i256::ONE: Self +pub const vortex_dtype::i256::ZERO: Self +pub fn vortex_dtype::i256::checked_pow(&self, exp: u32) -> core::option::Option +pub const fn vortex_dtype::i256::from_i128(i: i128) -> Self +pub const fn vortex_dtype::i256::from_le_bytes(bytes: [u8; 32]) -> Self +pub const fn vortex_dtype::i256::from_parts(lower: u128, upper: i128) -> Self +pub const fn vortex_dtype::i256::into_parts(self) -> (u128, i128) +pub fn vortex_dtype::i256::maybe_i128(self) -> core::option::Option +pub const fn vortex_dtype::i256::to_be_bytes(&self) -> [u8; 32] +pub const fn vortex_dtype::i256::to_le_bytes(&self) -> [u8; 32] +pub const fn vortex_dtype::i256::to_parts(&self) -> (u128, i128) +pub fn vortex_dtype::i256::wrapping_add(&self, other: Self) -> Self +pub fn vortex_dtype::i256::wrapping_pow(&self, exp: u32) -> Self +impl core::clone::Clone for vortex_dtype::i256 +pub fn vortex_dtype::i256::clone(&self) -> vortex_dtype::i256 +impl core::cmp::Eq for vortex_dtype::i256 +impl core::cmp::Ord for vortex_dtype::i256 +pub fn vortex_dtype::i256::cmp(&self, other: &vortex_dtype::i256) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_dtype::i256 +pub fn vortex_dtype::i256::eq(&self, other: &vortex_dtype::i256) -> bool +impl core::cmp::PartialOrd for vortex_dtype::i256 +pub fn vortex_dtype::i256::partial_cmp(&self, other: &vortex_dtype::i256) -> core::option::Option +impl core::convert::From for vortex_dtype::i256 +pub fn vortex_dtype::i256::from(i: arrow_buffer::bigint::i256) -> Self +impl core::convert::From for arrow_buffer::bigint::i256 +pub fn arrow_buffer::bigint::i256::from(i: vortex_dtype::i256) -> Self +impl core::default::Default for vortex_dtype::i256 +pub fn vortex_dtype::i256::default() -> vortex_dtype::i256 +impl core::fmt::Debug for vortex_dtype::i256 +pub fn vortex_dtype::i256::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_dtype::i256 +pub fn vortex_dtype::i256::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_dtype::i256 +pub fn vortex_dtype::i256::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_dtype::i256 +impl core::marker::StructuralPartialEq for vortex_dtype::i256 +impl core::ops::arith::Add for vortex_dtype::i256 +pub type vortex_dtype::i256::Output = vortex_dtype::i256 +pub fn vortex_dtype::i256::add(self, rhs: Self) -> Self::Output +impl core::ops::arith::AddAssign for vortex_dtype::i256 +pub fn vortex_dtype::i256::add_assign(&mut self, rhs: Self) +impl core::ops::arith::Div for vortex_dtype::i256 +pub type vortex_dtype::i256::Output = vortex_dtype::i256 +pub fn vortex_dtype::i256::div(self, rhs: Self) -> Self::Output +impl core::ops::arith::Mul for vortex_dtype::i256 +pub type vortex_dtype::i256::Output = vortex_dtype::i256 +pub fn vortex_dtype::i256::mul(self, rhs: Self) -> Self::Output +impl core::ops::arith::Neg for vortex_dtype::i256 +pub type vortex_dtype::i256::Output = vortex_dtype::i256 +pub fn vortex_dtype::i256::neg(self) -> Self::Output +impl core::ops::arith::Rem for vortex_dtype::i256 +pub type vortex_dtype::i256::Output = vortex_dtype::i256 +pub fn vortex_dtype::i256::rem(self, rhs: Self) -> Self::Output +impl core::ops::arith::Sub for vortex_dtype::i256 +pub type vortex_dtype::i256::Output = vortex_dtype::i256 +pub fn vortex_dtype::i256::sub(self, rhs: Self) -> Self::Output +impl core::ops::bit::BitOr for vortex_dtype::i256 +pub type vortex_dtype::i256::Output = vortex_dtype::i256 +pub fn vortex_dtype::i256::bitor(self, rhs: Self) -> Self::Output +impl core::ops::bit::Shl for vortex_dtype::i256 +pub type vortex_dtype::i256::Output = vortex_dtype::i256 +pub fn vortex_dtype::i256::shl(self, rhs: usize) -> Self::Output +impl core::ops::bit::Shr for vortex_dtype::i256 +pub type vortex_dtype::i256::Output = vortex_dtype::i256 +pub fn vortex_dtype::i256::shr(self, rhs: Self) -> Self::Output +impl num_traits::cast::AsPrimitive for vortex_dtype::i256 +pub fn vortex_dtype::i256::as_(self) -> i128 +impl num_traits::cast::AsPrimitive for vortex_dtype::i256 +pub fn vortex_dtype::i256::as_(self) -> i16 +impl num_traits::cast::AsPrimitive for vortex_dtype::i256 +pub fn vortex_dtype::i256::as_(self) -> i32 +impl num_traits::cast::AsPrimitive for vortex_dtype::i256 +pub fn vortex_dtype::i256::as_(self) -> i64 +impl num_traits::cast::AsPrimitive for vortex_dtype::i256 +pub fn vortex_dtype::i256::as_(self) -> i8 +impl num_traits::cast::AsPrimitive for i128 +pub fn i128::as_(self) -> vortex_dtype::i256 +impl num_traits::cast::AsPrimitive for i16 +pub fn i16::as_(self) -> vortex_dtype::i256 +impl num_traits::cast::AsPrimitive for i32 +pub fn i32::as_(self) -> vortex_dtype::i256 +impl num_traits::cast::AsPrimitive for i64 +pub fn i64::as_(self) -> vortex_dtype::i256 +impl num_traits::cast::AsPrimitive for i8 +pub fn i8::as_(self) -> vortex_dtype::i256 +impl num_traits::cast::AsPrimitive for vortex_dtype::i256 +pub fn vortex_dtype::i256::as_(self) -> vortex_dtype::i256 +impl num_traits::cast::ToPrimitive for vortex_dtype::i256 +pub fn vortex_dtype::i256::to_i128(&self) -> core::option::Option +pub fn vortex_dtype::i256::to_i64(&self) -> core::option::Option +pub fn vortex_dtype::i256::to_u128(&self) -> core::option::Option +pub fn vortex_dtype::i256::to_u64(&self) -> core::option::Option +impl num_traits::identities::ConstZero for vortex_dtype::i256 +pub const vortex_dtype::i256::ZERO: Self +impl num_traits::identities::One for vortex_dtype::i256 +pub fn vortex_dtype::i256::one() -> Self +impl num_traits::identities::Zero for vortex_dtype::i256 +pub fn vortex_dtype::i256::is_zero(&self) -> bool +pub fn vortex_dtype::i256::zero() -> Self +impl num_traits::ops::checked::CheckedAdd for vortex_dtype::i256 +pub fn vortex_dtype::i256::checked_add(&self, v: &Self) -> core::option::Option +impl num_traits::ops::checked::CheckedDiv for vortex_dtype::i256 +pub fn vortex_dtype::i256::checked_div(&self, v: &Self) -> core::option::Option +impl num_traits::ops::checked::CheckedMul for vortex_dtype::i256 +pub fn vortex_dtype::i256::checked_mul(&self, v: &Self) -> core::option::Option +impl num_traits::ops::checked::CheckedSub for vortex_dtype::i256 +pub fn vortex_dtype::i256::checked_sub(&self, v: &Self) -> core::option::Option +impl num_traits::ops::wrapping::WrappingAdd for vortex_dtype::i256 +pub fn vortex_dtype::i256::wrapping_add(&self, v: &Self) -> Self +impl num_traits::ops::wrapping::WrappingSub for vortex_dtype::i256 +pub fn vortex_dtype::i256::wrapping_sub(&self, v: &Self) -> Self +impl vortex_dtype::BigCast for vortex_dtype::i256 +pub fn vortex_dtype::i256::from(n: T) -> core::option::Option +impl vortex_dtype::NativeDecimalType for vortex_dtype::i256 +pub const vortex_dtype::i256::DECIMAL_TYPE: vortex_dtype::DecimalType +pub const vortex_dtype::i256::MAX_BY_PRECISION: &'static [Self] +pub const vortex_dtype::i256::MAX_PRECISION: u8 +pub const vortex_dtype::i256::MAX_SCALE: i8 +pub const vortex_dtype::i256::MIN_BY_PRECISION: &'static [Self] +pub fn vortex_dtype::i256::downcast(visitor: V) -> ::Output +pub fn vortex_dtype::i256::upcast(input: ::Input) -> V +impl vortex_dtype::ToI256 for vortex_dtype::i256 +pub fn vortex_dtype::i256::to_i256(&self) -> core::option::Option +pub const vortex_dtype::MAX_PRECISION: u8 +pub const vortex_dtype::MAX_SCALE: i8 +pub trait vortex_dtype::BigCast: core::marker::Sized + num_traits::cast::ToPrimitive + vortex_dtype::ToI256 +pub fn vortex_dtype::BigCast::from(n: T) -> core::option::Option +impl vortex_dtype::BigCast for i128 +pub fn i128::from(n: T) -> core::option::Option +impl vortex_dtype::BigCast for i16 +pub fn i16::from(n: T) -> core::option::Option +impl vortex_dtype::BigCast for i32 +pub fn i32::from(n: T) -> core::option::Option +impl vortex_dtype::BigCast for i64 +pub fn i64::from(n: T) -> core::option::Option +impl vortex_dtype::BigCast for i8 +pub fn i8::from(n: T) -> core::option::Option +impl vortex_dtype::BigCast for u128 +pub fn u128::from(n: T) -> core::option::Option +impl vortex_dtype::BigCast for u16 +pub fn u16::from(n: T) -> core::option::Option +impl vortex_dtype::BigCast for u32 +pub fn u32::from(n: T) -> core::option::Option +impl vortex_dtype::BigCast for u64 +pub fn u64::from(n: T) -> core::option::Option +impl vortex_dtype::BigCast for u8 +pub fn u8::from(n: T) -> core::option::Option +impl vortex_dtype::BigCast for vortex_dtype::i256 +pub fn vortex_dtype::i256::from(n: T) -> core::option::Option +pub trait vortex_dtype::DecimalTypeDowncast +pub type vortex_dtype::DecimalTypeDowncast::Output +pub fn vortex_dtype::DecimalTypeDowncast::into_i128(self) -> Self::Output +pub fn vortex_dtype::DecimalTypeDowncast::into_i16(self) -> Self::Output +pub fn vortex_dtype::DecimalTypeDowncast::into_i256(self) -> Self::Output +pub fn vortex_dtype::DecimalTypeDowncast::into_i32(self) -> Self::Output +pub fn vortex_dtype::DecimalTypeDowncast::into_i64(self) -> Self::Output +pub fn vortex_dtype::DecimalTypeDowncast::into_i8(self) -> Self::Output +pub trait vortex_dtype::DecimalTypeUpcast +pub type vortex_dtype::DecimalTypeUpcast::Input +pub fn vortex_dtype::DecimalTypeUpcast::from_i128(input: Self::Input) -> Self +pub fn vortex_dtype::DecimalTypeUpcast::from_i16(input: Self::Input) -> Self +pub fn vortex_dtype::DecimalTypeUpcast::from_i256(input: Self::Input) -> Self +pub fn vortex_dtype::DecimalTypeUpcast::from_i32(input: Self::Input) -> Self +pub fn vortex_dtype::DecimalTypeUpcast::from_i64(input: Self::Input) -> Self +pub fn vortex_dtype::DecimalTypeUpcast::from_i8(input: Self::Input) -> Self +pub trait vortex_dtype::FromPrimitiveOrF16: num_traits::cast::FromPrimitive +pub fn vortex_dtype::FromPrimitiveOrF16::from_f16(v: half::binary16::f16) -> core::option::Option +impl vortex_dtype::FromPrimitiveOrF16 for f32 +pub fn f32::from_f16(v: half::binary16::f16) -> core::option::Option +impl vortex_dtype::FromPrimitiveOrF16 for f64 +pub fn f64::from_f16(v: half::binary16::f16) -> core::option::Option +impl vortex_dtype::FromPrimitiveOrF16 for half::binary16::f16 +pub fn half::binary16::f16::from_f16(v: half::binary16::f16) -> core::option::Option +impl vortex_dtype::FromPrimitiveOrF16 for i16 +pub fn i16::from_f16(_: half::binary16::f16) -> core::option::Option +impl vortex_dtype::FromPrimitiveOrF16 for i32 +pub fn i32::from_f16(_: half::binary16::f16) -> core::option::Option +impl vortex_dtype::FromPrimitiveOrF16 for i64 +pub fn i64::from_f16(_: half::binary16::f16) -> core::option::Option +impl vortex_dtype::FromPrimitiveOrF16 for i8 +pub fn i8::from_f16(_: half::binary16::f16) -> core::option::Option +impl vortex_dtype::FromPrimitiveOrF16 for u16 +pub fn u16::from_f16(value: half::binary16::f16) -> core::option::Option +impl vortex_dtype::FromPrimitiveOrF16 for u32 +pub fn u32::from_f16(value: half::binary16::f16) -> core::option::Option +impl vortex_dtype::FromPrimitiveOrF16 for u64 +pub fn u64::from_f16(value: half::binary16::f16) -> core::option::Option +impl vortex_dtype::FromPrimitiveOrF16 for u8 +pub fn u8::from_f16(value: half::binary16::f16) -> core::option::Option +impl vortex_dtype::FromPrimitiveOrF16 for usize +pub fn usize::from_f16(value: half::binary16::f16) -> core::option::Option +pub trait vortex_dtype::IntegerPType: vortex_dtype::NativePType + num_traits::int::PrimInt + num_traits::cast::ToPrimitive + num_traits::bounds::Bounded + core::ops::arith::AddAssign + num_traits::cast::AsPrimitive +pub fn vortex_dtype::IntegerPType::max_value_as_u64() -> u64 +impl vortex_dtype::IntegerPType for T where T: vortex_dtype::NativePType + num_traits::int::PrimInt + num_traits::cast::ToPrimitive + num_traits::bounds::Bounded + core::ops::arith::AddAssign + num_traits::cast::AsPrimitive +pub trait vortex_dtype::NativeDType +pub fn vortex_dtype::NativeDType::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for &[u8] +pub fn &[u8]::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for &str +pub fn &str::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for alloc::string::String +pub fn alloc::string::String::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for bool +pub fn bool::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for f32 +pub fn f32::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for f64 +pub fn f64::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for half::binary16::f16 +pub fn half::binary16::f16::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for i16 +pub fn i16::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for i32 +pub fn i32::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for i64 +pub fn i64::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for i8 +pub fn i8::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for u16 +pub fn u16::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for u32 +pub fn u32::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for u64 +pub fn u64::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for u8 +pub fn u8::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for vortex_buffer::ByteBuffer +pub fn vortex_buffer::ByteBuffer::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for alloc::vec::Vec where T: vortex_dtype::NativeDType +pub fn alloc::vec::Vec::dtype() -> vortex_dtype::DType +impl vortex_dtype::NativeDType for core::option::Option where T: vortex_dtype::NativeDType +pub fn core::option::Option::dtype() -> vortex_dtype::DType +pub trait vortex_dtype::NativeDecimalType: core::marker::Send + core::marker::Sync + core::clone::Clone + core::marker::Copy + core::fmt::Debug + core::fmt::Display + core::default::Default + core::panic::unwind_safe::RefUnwindSafe + core::cmp::Eq + core::cmp::Ord + vortex_dtype::BigCast + 'static +pub const vortex_dtype::NativeDecimalType::DECIMAL_TYPE: vortex_dtype::DecimalType +pub const vortex_dtype::NativeDecimalType::MAX_BY_PRECISION: &'static [Self] +pub const vortex_dtype::NativeDecimalType::MAX_PRECISION: u8 +pub const vortex_dtype::NativeDecimalType::MAX_SCALE: i8 +pub const vortex_dtype::NativeDecimalType::MIN_BY_PRECISION: &'static [Self] +pub fn vortex_dtype::NativeDecimalType::downcast(visitor: V) -> ::Output +pub fn vortex_dtype::NativeDecimalType::upcast(input: ::Input) -> V +impl vortex_dtype::NativeDecimalType for i128 +pub const i128::DECIMAL_TYPE: vortex_dtype::DecimalType +pub const i128::MAX_BY_PRECISION: &'static [Self] +pub const i128::MAX_PRECISION: u8 +pub const i128::MAX_SCALE: i8 +pub const i128::MIN_BY_PRECISION: &'static [Self] +pub fn i128::downcast(visitor: V) -> ::Output +pub fn i128::upcast(input: ::Input) -> V +impl vortex_dtype::NativeDecimalType for i16 +pub const i16::DECIMAL_TYPE: vortex_dtype::DecimalType +pub const i16::MAX_BY_PRECISION: &'static [Self] +pub const i16::MAX_PRECISION: u8 +pub const i16::MAX_SCALE: i8 +pub const i16::MIN_BY_PRECISION: &'static [Self] +pub fn i16::downcast(visitor: V) -> ::Output +pub fn i16::upcast(input: ::Input) -> V +impl vortex_dtype::NativeDecimalType for i32 +pub const i32::DECIMAL_TYPE: vortex_dtype::DecimalType +pub const i32::MAX_BY_PRECISION: &'static [Self] +pub const i32::MAX_PRECISION: u8 +pub const i32::MAX_SCALE: i8 +pub const i32::MIN_BY_PRECISION: &'static [Self] +pub fn i32::downcast(visitor: V) -> ::Output +pub fn i32::upcast(input: ::Input) -> V +impl vortex_dtype::NativeDecimalType for i64 +pub const i64::DECIMAL_TYPE: vortex_dtype::DecimalType +pub const i64::MAX_BY_PRECISION: &'static [Self] +pub const i64::MAX_PRECISION: u8 +pub const i64::MAX_SCALE: i8 +pub const i64::MIN_BY_PRECISION: &'static [Self] +pub fn i64::downcast(visitor: V) -> ::Output +pub fn i64::upcast(input: ::Input) -> V +impl vortex_dtype::NativeDecimalType for i8 +pub const i8::DECIMAL_TYPE: vortex_dtype::DecimalType +pub const i8::MAX_BY_PRECISION: &'static [Self] +pub const i8::MAX_PRECISION: u8 +pub const i8::MAX_SCALE: i8 +pub const i8::MIN_BY_PRECISION: &'static [Self] +pub fn i8::downcast(visitor: V) -> ::Output +pub fn i8::upcast(input: ::Input) -> V +impl vortex_dtype::NativeDecimalType for vortex_dtype::i256 +pub const vortex_dtype::i256::DECIMAL_TYPE: vortex_dtype::DecimalType +pub const vortex_dtype::i256::MAX_BY_PRECISION: &'static [Self] +pub const vortex_dtype::i256::MAX_PRECISION: u8 +pub const vortex_dtype::i256::MAX_SCALE: i8 +pub const vortex_dtype::i256::MIN_BY_PRECISION: &'static [Self] +pub fn vortex_dtype::i256::downcast(visitor: V) -> ::Output +pub fn vortex_dtype::i256::upcast(input: ::Input) -> V +pub trait vortex_dtype::NativePType: core::marker::Send + core::marker::Sync + core::clone::Clone + core::marker::Copy + core::fmt::Debug + core::fmt::Display + core::default::Default + core::panic::unwind_safe::RefUnwindSafe + num_traits::Num + num_traits::cast::NumCast + vortex_dtype::FromPrimitiveOrF16 + vortex_dtype::ToBytes + vortex_dtype::TryFromBytes + vortex_dtype::ptype::private::Sealed + 'static +pub const vortex_dtype::NativePType::PTYPE: vortex_dtype::PType +pub fn vortex_dtype::NativePType::downcast(visitor: V) -> ::Output +pub fn vortex_dtype::NativePType::is_eq(self, other: Self) -> bool +pub fn vortex_dtype::NativePType::is_ge(self, other: Self) -> bool +pub fn vortex_dtype::NativePType::is_gt(self, other: Self) -> bool +pub fn vortex_dtype::NativePType::is_infinite(self) -> bool +pub fn vortex_dtype::NativePType::is_le(self, other: Self) -> bool +pub fn vortex_dtype::NativePType::is_lt(self, other: Self) -> bool +pub fn vortex_dtype::NativePType::is_nan(self) -> bool +pub fn vortex_dtype::NativePType::total_compare(self, other: Self) -> core::cmp::Ordering +pub fn vortex_dtype::NativePType::upcast(input: ::Input) -> V +impl vortex_dtype::NativePType for f32 +pub const f32::PTYPE: vortex_dtype::PType +pub fn f32::downcast(visitor: V) -> ::Output +pub fn f32::is_eq(self, other: Self) -> bool +pub fn f32::is_infinite(self) -> bool +pub fn f32::is_nan(self) -> bool +pub fn f32::total_compare(self, other: Self) -> core::cmp::Ordering +pub fn f32::upcast(input: ::Input) -> V +impl vortex_dtype::NativePType for f64 +pub const f64::PTYPE: vortex_dtype::PType +pub fn f64::downcast(visitor: V) -> ::Output +pub fn f64::is_eq(self, other: Self) -> bool +pub fn f64::is_infinite(self) -> bool +pub fn f64::is_nan(self) -> bool +pub fn f64::total_compare(self, other: Self) -> core::cmp::Ordering +pub fn f64::upcast(input: ::Input) -> V +impl vortex_dtype::NativePType for half::binary16::f16 +pub const half::binary16::f16::PTYPE: vortex_dtype::PType +pub fn half::binary16::f16::downcast(visitor: V) -> ::Output +pub fn half::binary16::f16::is_eq(self, other: Self) -> bool +pub fn half::binary16::f16::is_infinite(self) -> bool +pub fn half::binary16::f16::is_nan(self) -> bool +pub fn half::binary16::f16::total_compare(self, other: Self) -> core::cmp::Ordering +pub fn half::binary16::f16::upcast(input: ::Input) -> V +impl vortex_dtype::NativePType for i16 +pub const i16::PTYPE: vortex_dtype::PType +pub fn i16::downcast(visitor: V) -> ::Output +pub fn i16::is_eq(self, other: Self) -> bool +pub fn i16::is_infinite(self) -> bool +pub fn i16::is_nan(self) -> bool +pub fn i16::total_compare(self, other: Self) -> core::cmp::Ordering +pub fn i16::upcast(input: ::Input) -> V +impl vortex_dtype::NativePType for i32 +pub const i32::PTYPE: vortex_dtype::PType +pub fn i32::downcast(visitor: V) -> ::Output +pub fn i32::is_eq(self, other: Self) -> bool +pub fn i32::is_infinite(self) -> bool +pub fn i32::is_nan(self) -> bool +pub fn i32::total_compare(self, other: Self) -> core::cmp::Ordering +pub fn i32::upcast(input: ::Input) -> V +impl vortex_dtype::NativePType for i64 +pub const i64::PTYPE: vortex_dtype::PType +pub fn i64::downcast(visitor: V) -> ::Output +pub fn i64::is_eq(self, other: Self) -> bool +pub fn i64::is_infinite(self) -> bool +pub fn i64::is_nan(self) -> bool +pub fn i64::total_compare(self, other: Self) -> core::cmp::Ordering +pub fn i64::upcast(input: ::Input) -> V +impl vortex_dtype::NativePType for i8 +pub const i8::PTYPE: vortex_dtype::PType +pub fn i8::downcast(visitor: V) -> ::Output +pub fn i8::is_eq(self, other: Self) -> bool +pub fn i8::is_infinite(self) -> bool +pub fn i8::is_nan(self) -> bool +pub fn i8::total_compare(self, other: Self) -> core::cmp::Ordering +pub fn i8::upcast(input: ::Input) -> V +impl vortex_dtype::NativePType for u16 +pub const u16::PTYPE: vortex_dtype::PType +pub fn u16::downcast(visitor: V) -> ::Output +pub fn u16::is_eq(self, other: Self) -> bool +pub fn u16::is_infinite(self) -> bool +pub fn u16::is_nan(self) -> bool +pub fn u16::total_compare(self, other: Self) -> core::cmp::Ordering +pub fn u16::upcast(input: ::Input) -> V +impl vortex_dtype::NativePType for u32 +pub const u32::PTYPE: vortex_dtype::PType +pub fn u32::downcast(visitor: V) -> ::Output +pub fn u32::is_eq(self, other: Self) -> bool +pub fn u32::is_infinite(self) -> bool +pub fn u32::is_nan(self) -> bool +pub fn u32::total_compare(self, other: Self) -> core::cmp::Ordering +pub fn u32::upcast(input: ::Input) -> V +impl vortex_dtype::NativePType for u64 +pub const u64::PTYPE: vortex_dtype::PType +pub fn u64::downcast(visitor: V) -> ::Output +pub fn u64::is_eq(self, other: Self) -> bool +pub fn u64::is_infinite(self) -> bool +pub fn u64::is_nan(self) -> bool +pub fn u64::total_compare(self, other: Self) -> core::cmp::Ordering +pub fn u64::upcast(input: ::Input) -> V +impl vortex_dtype::NativePType for u8 +pub const u8::PTYPE: vortex_dtype::PType +pub fn u8::downcast(visitor: V) -> ::Output +pub fn u8::is_eq(self, other: Self) -> bool +pub fn u8::is_infinite(self) -> bool +pub fn u8::is_nan(self) -> bool +pub fn u8::total_compare(self, other: Self) -> core::cmp::Ordering +pub fn u8::upcast(input: ::Input) -> V +pub trait vortex_dtype::PTypeDowncast +pub type vortex_dtype::PTypeDowncast::Output +pub fn vortex_dtype::PTypeDowncast::into_f16(self) -> Self::Output +pub fn vortex_dtype::PTypeDowncast::into_f32(self) -> Self::Output +pub fn vortex_dtype::PTypeDowncast::into_f64(self) -> Self::Output +pub fn vortex_dtype::PTypeDowncast::into_i16(self) -> Self::Output +pub fn vortex_dtype::PTypeDowncast::into_i32(self) -> Self::Output +pub fn vortex_dtype::PTypeDowncast::into_i64(self) -> Self::Output +pub fn vortex_dtype::PTypeDowncast::into_i8(self) -> Self::Output +pub fn vortex_dtype::PTypeDowncast::into_u16(self) -> Self::Output +pub fn vortex_dtype::PTypeDowncast::into_u32(self) -> Self::Output +pub fn vortex_dtype::PTypeDowncast::into_u64(self) -> Self::Output +pub fn vortex_dtype::PTypeDowncast::into_u8(self) -> Self::Output +pub trait vortex_dtype::PTypeDowncastExt: vortex_dtype::PTypeDowncast +pub fn vortex_dtype::PTypeDowncastExt::downcast(self) -> Self::Output where Self: core::marker::Sized +impl vortex_dtype::PTypeDowncastExt for T +pub trait vortex_dtype::PTypeUpcast +pub type vortex_dtype::PTypeUpcast::Input +pub fn vortex_dtype::PTypeUpcast::from_f16(input: Self::Input) -> Self +pub fn vortex_dtype::PTypeUpcast::from_f32(input: Self::Input) -> Self +pub fn vortex_dtype::PTypeUpcast::from_f64(input: Self::Input) -> Self +pub fn vortex_dtype::PTypeUpcast::from_i16(input: Self::Input) -> Self +pub fn vortex_dtype::PTypeUpcast::from_i32(input: Self::Input) -> Self +pub fn vortex_dtype::PTypeUpcast::from_i64(input: Self::Input) -> Self +pub fn vortex_dtype::PTypeUpcast::from_i8(input: Self::Input) -> Self +pub fn vortex_dtype::PTypeUpcast::from_u16(input: Self::Input) -> Self +pub fn vortex_dtype::PTypeUpcast::from_u32(input: Self::Input) -> Self +pub fn vortex_dtype::PTypeUpcast::from_u64(input: Self::Input) -> Self +pub fn vortex_dtype::PTypeUpcast::from_u8(input: Self::Input) -> Self +pub trait vortex_dtype::PhysicalPType: vortex_dtype::NativePType +pub type vortex_dtype::PhysicalPType::Physical: vortex_dtype::NativePType + num_traits::sign::Unsigned +impl vortex_dtype::PhysicalPType for i16 +pub type i16::Physical = u16 +impl vortex_dtype::PhysicalPType for i32 +pub type i32::Physical = u32 +impl vortex_dtype::PhysicalPType for i64 +pub type i64::Physical = u64 +impl vortex_dtype::PhysicalPType for i8 +pub type i8::Physical = u8 +impl vortex_dtype::PhysicalPType for u16 +pub type u16::Physical = u16 +impl vortex_dtype::PhysicalPType for u32 +pub type u32::Physical = u32 +impl vortex_dtype::PhysicalPType for u64 +pub type u64::Physical = u64 +impl vortex_dtype::PhysicalPType for u8 +pub type u8::Physical = u8 +pub trait vortex_dtype::ToBytes: core::marker::Sized +pub fn vortex_dtype::ToBytes::to_le_bytes(&self) -> &[u8] +impl vortex_dtype::ToBytes for f32 +pub fn f32::to_le_bytes(&self) -> &[u8] +impl vortex_dtype::ToBytes for f64 +pub fn f64::to_le_bytes(&self) -> &[u8] +impl vortex_dtype::ToBytes for half::binary16::f16 +pub fn half::binary16::f16::to_le_bytes(&self) -> &[u8] +impl vortex_dtype::ToBytes for i16 +pub fn i16::to_le_bytes(&self) -> &[u8] +impl vortex_dtype::ToBytes for i32 +pub fn i32::to_le_bytes(&self) -> &[u8] +impl vortex_dtype::ToBytes for i64 +pub fn i64::to_le_bytes(&self) -> &[u8] +impl vortex_dtype::ToBytes for i8 +pub fn i8::to_le_bytes(&self) -> &[u8] +impl vortex_dtype::ToBytes for u16 +pub fn u16::to_le_bytes(&self) -> &[u8] +impl vortex_dtype::ToBytes for u32 +pub fn u32::to_le_bytes(&self) -> &[u8] +impl vortex_dtype::ToBytes for u64 +pub fn u64::to_le_bytes(&self) -> &[u8] +impl vortex_dtype::ToBytes for u8 +pub fn u8::to_le_bytes(&self) -> &[u8] +pub trait vortex_dtype::ToI256 +pub fn vortex_dtype::ToI256::to_i256(&self) -> core::option::Option +impl vortex_dtype::ToI256 for i128 +pub fn i128::to_i256(&self) -> core::option::Option +impl vortex_dtype::ToI256 for i16 +pub fn i16::to_i256(&self) -> core::option::Option +impl vortex_dtype::ToI256 for i32 +pub fn i32::to_i256(&self) -> core::option::Option +impl vortex_dtype::ToI256 for i64 +pub fn i64::to_i256(&self) -> core::option::Option +impl vortex_dtype::ToI256 for i8 +pub fn i8::to_i256(&self) -> core::option::Option +impl vortex_dtype::ToI256 for u128 +pub fn u128::to_i256(&self) -> core::option::Option +impl vortex_dtype::ToI256 for u16 +pub fn u16::to_i256(&self) -> core::option::Option +impl vortex_dtype::ToI256 for u32 +pub fn u32::to_i256(&self) -> core::option::Option +impl vortex_dtype::ToI256 for u64 +pub fn u64::to_i256(&self) -> core::option::Option +impl vortex_dtype::ToI256 for u8 +pub fn u8::to_i256(&self) -> core::option::Option +impl vortex_dtype::ToI256 for vortex_dtype::i256 +pub fn vortex_dtype::i256::to_i256(&self) -> core::option::Option +pub trait vortex_dtype::TryFromBytes: core::marker::Sized +pub fn vortex_dtype::TryFromBytes::try_from_le_bytes(bytes: &[u8]) -> vortex_error::VortexResult +impl vortex_dtype::TryFromBytes for f32 +pub fn f32::try_from_le_bytes(bytes: &[u8]) -> vortex_error::VortexResult +impl vortex_dtype::TryFromBytes for f64 +pub fn f64::try_from_le_bytes(bytes: &[u8]) -> vortex_error::VortexResult +impl vortex_dtype::TryFromBytes for half::binary16::f16 +pub fn half::binary16::f16::try_from_le_bytes(bytes: &[u8]) -> vortex_error::VortexResult +impl vortex_dtype::TryFromBytes for i16 +pub fn i16::try_from_le_bytes(bytes: &[u8]) -> vortex_error::VortexResult +impl vortex_dtype::TryFromBytes for i32 +pub fn i32::try_from_le_bytes(bytes: &[u8]) -> vortex_error::VortexResult +impl vortex_dtype::TryFromBytes for i64 +pub fn i64::try_from_le_bytes(bytes: &[u8]) -> vortex_error::VortexResult +impl vortex_dtype::TryFromBytes for i8 +pub fn i8::try_from_le_bytes(bytes: &[u8]) -> vortex_error::VortexResult +impl vortex_dtype::TryFromBytes for u16 +pub fn u16::try_from_le_bytes(bytes: &[u8]) -> vortex_error::VortexResult +impl vortex_dtype::TryFromBytes for u32 +pub fn u32::try_from_le_bytes(bytes: &[u8]) -> vortex_error::VortexResult +impl vortex_dtype::TryFromBytes for u64 +pub fn u64::try_from_le_bytes(bytes: &[u8]) -> vortex_error::VortexResult +impl vortex_dtype::TryFromBytes for u8 +pub fn u8::try_from_le_bytes(bytes: &[u8]) -> vortex_error::VortexResult +pub trait vortex_dtype::UnsignedPType: vortex_dtype::IntegerPType + num_traits::sign::Unsigned +impl vortex_dtype::UnsignedPType for T where T: vortex_dtype::IntegerPType + num_traits::sign::Unsigned +pub type vortex_dtype::ExtID = arcref::ArcRef diff --git a/vortex-error/public-api.lock b/vortex-error/public-api.lock new file mode 100644 index 00000000000..7eda77e15de --- /dev/null +++ b/vortex-error/public-api.lock @@ -0,0 +1,84 @@ +pub mod vortex_error +pub macro vortex_error::vortex_bail! +pub macro vortex_error::vortex_ensure! +pub macro vortex_error::vortex_ensure_eq! +pub macro vortex_error::vortex_err! +pub macro vortex_error::vortex_panic! +#[non_exhaustive] pub enum vortex_error::VortexError +pub vortex_error::VortexError::ArrowError(arrow_schema::error::ArrowError, alloc::boxed::Box) +pub vortex_error::VortexError::AssertionFailed(vortex_error::ErrString, alloc::boxed::Box) +pub vortex_error::VortexError::ComputeError(vortex_error::ErrString, alloc::boxed::Box) +pub vortex_error::VortexError::Context(vortex_error::ErrString, alloc::boxed::Box) +pub vortex_error::VortexError::FmtError(core::fmt::Error, alloc::boxed::Box) +pub vortex_error::VortexError::Generic(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync + 'static)>, alloc::boxed::Box) +pub vortex_error::VortexError::IOError(std::io::error::Error, alloc::boxed::Box) +pub vortex_error::VortexError::InvalidArgument(vortex_error::ErrString, alloc::boxed::Box) +pub vortex_error::VortexError::InvalidSerde(vortex_error::ErrString, alloc::boxed::Box) +pub vortex_error::VortexError::InvalidState(vortex_error::ErrString, alloc::boxed::Box) +pub vortex_error::VortexError::JiffError(jiff::error::Error, alloc::boxed::Box) +pub vortex_error::VortexError::MismatchedTypes(vortex_error::ErrString, vortex_error::ErrString, alloc::boxed::Box) +pub vortex_error::VortexError::NotImplemented(vortex_error::ErrString, vortex_error::ErrString, alloc::boxed::Box) +pub vortex_error::VortexError::OutOfBounds(usize, usize, usize, alloc::boxed::Box) +pub vortex_error::VortexError::Prost(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync + 'static)>, alloc::boxed::Box) +pub vortex_error::VortexError::Shared(alloc::sync::Arc) +pub vortex_error::VortexError::TryFromInt(core::num::error::TryFromIntError, alloc::boxed::Box) +pub vortex_error::VortexError::TryFromSliceError(core::array::TryFromSliceError, alloc::boxed::Box) +pub vortex_error::VortexError::UrlError(url::parser::ParseError, alloc::boxed::Box) +impl vortex_error::VortexError +pub fn vortex_error::VortexError::generic(err: alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync + 'static)>) -> Self +pub fn vortex_error::VortexError::with_context>(self, msg: T) -> Self +impl core::convert::From<&alloc::sync::Arc> for vortex_error::VortexError +pub fn vortex_error::VortexError::from(e: &alloc::sync::Arc) -> Self +impl core::convert::From> for vortex_error::VortexError +pub fn vortex_error::VortexError::from(value: alloc::sync::Arc) -> Self +impl core::convert::From for vortex_error::VortexError +pub fn vortex_error::VortexError::from(value: arrow_schema::error::ArrowError) -> Self +impl core::convert::From for vortex_error::VortexError +pub fn vortex_error::VortexError::from(value: core::array::TryFromSliceError) -> Self +impl core::convert::From for vortex_error::VortexError +pub fn vortex_error::VortexError::from(_: core::convert::Infallible) -> Self +impl core::convert::From for vortex_error::VortexError +pub fn vortex_error::VortexError::from(value: core::num::error::TryFromIntError) -> Self +impl core::convert::From for vortex_error::VortexError +pub fn vortex_error::VortexError::from(value: jiff::error::Error) -> Self +impl core::convert::From for vortex_error::VortexError +pub fn vortex_error::VortexError::from(value: prost::error::DecodeError) -> Self +impl core::convert::From for vortex_error::VortexError +pub fn vortex_error::VortexError::from(value: prost::error::EncodeError) -> Self +impl core::convert::From for vortex_error::VortexError +pub fn vortex_error::VortexError::from(value: prost::error::UnknownEnumValue) -> Self +impl core::convert::From for vortex_error::VortexError +pub fn vortex_error::VortexError::from(value: std::io::error::Error) -> Self +impl core::convert::From for vortex_error::VortexError +pub fn vortex_error::VortexError::from(value: url::parser::ParseError) -> Self +impl core::error::Error for vortex_error::VortexError +pub fn vortex_error::VortexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for vortex_error::VortexError +pub fn vortex_error::VortexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_error::VortexError +pub fn vortex_error::VortexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::From> for vortex_error::VortexError +pub fn vortex_error::VortexError::from(_value: std::sync::poison::PoisonError) -> Self +pub struct vortex_error::ErrString(_) +impl core::convert::AsRef for vortex_error::ErrString +pub fn vortex_error::ErrString::as_ref(&self) -> &str +impl core::fmt::Debug for vortex_error::ErrString +pub fn vortex_error::ErrString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_error::ErrString +pub fn vortex_error::ErrString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_error::ErrString +pub type vortex_error::ErrString::Target = str +pub fn vortex_error::ErrString::deref(&self) -> &Self::Target +impl core::convert::From for vortex_error::ErrString where T: core::convert::Into> +pub fn vortex_error::ErrString::from(msg: T) -> Self +pub trait vortex_error::VortexExpect +pub type vortex_error::VortexExpect::Output +pub fn vortex_error::VortexExpect::vortex_expect(self, msg: &'static str) -> Self::Output +impl vortex_error::VortexExpect for core::result::Result where E: core::convert::Into +pub type core::result::Result::Output = T +pub fn core::result::Result::vortex_expect(self, msg: &'static str) -> Self::Output +impl vortex_error::VortexExpect for core::option::Option +pub type core::option::Option::Output = T +pub fn core::option::Option::vortex_expect(self, msg: &'static str) -> Self::Output +pub type vortex_error::SharedVortexResult = core::result::Result> +pub type vortex_error::VortexResult = core::result::Result diff --git a/vortex-file/public-api.lock b/vortex-file/public-api.lock new file mode 100644 index 00000000000..caf7a281441 --- /dev/null +++ b/vortex-file/public-api.lock @@ -0,0 +1,157 @@ +pub mod vortex_file +pub mod vortex_file::segments +pub enum vortex_file::segments::ReadEvent +pub vortex_file::segments::ReadEvent::Dropped(usize) +pub vortex_file::segments::ReadEvent::Polled(usize) +pub vortex_file::segments::ReadEvent::Request(vortex_file::read::request::ReadRequest) +impl core::fmt::Debug for vortex_file::segments::ReadEvent +pub fn vortex_file::segments::ReadEvent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_file::segments::FileSegmentSource +impl vortex_file::segments::FileSegmentSource +pub fn vortex_file::segments::FileSegmentSource::open(segments: alloc::sync::Arc<[vortex_file::SegmentSpec]>, reader: R, handle: vortex_io::runtime::handle::Handle, metrics: vortex_file::segments::RequestMetrics) -> Self +impl vortex_layout::segments::source::SegmentSource for vortex_file::segments::FileSegmentSource +pub fn vortex_file::segments::FileSegmentSource::request(&self, id: vortex_layout::segments::SegmentId) -> vortex_layout::segments::source::SegmentFuture +pub struct vortex_file::segments::InitialReadSegmentCache +pub vortex_file::segments::InitialReadSegmentCache::fallback: alloc::sync::Arc +pub vortex_file::segments::InitialReadSegmentCache::initial: parking_lot::rwlock::RwLock> +impl vortex_layout::segments::cache::SegmentCache for vortex_file::segments::InitialReadSegmentCache +pub fn vortex_file::segments::InitialReadSegmentCache::get<'life0, 'async_trait>(&'life0 self, id: vortex_layout::segments::SegmentId) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn vortex_file::segments::InitialReadSegmentCache::put<'life0, 'async_trait>(&'life0 self, id: vortex_layout::segments::SegmentId, buffer: vortex_buffer::ByteBuffer) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct vortex_file::segments::RequestMetrics +pub vortex_file::segments::RequestMetrics::coalesced_requests: vortex_metrics::counter::Counter +pub vortex_file::segments::RequestMetrics::individual_requests: vortex_metrics::counter::Counter +pub vortex_file::segments::RequestMetrics::num_requests_coalesced: vortex_metrics::histogram::Histogram +impl vortex_file::segments::RequestMetrics +pub fn vortex_file::segments::RequestMetrics::new(metrics_registry: &dyn vortex_metrics::MetricsRegistry, labels: alloc::vec::Vec) -> Self +pub enum vortex_file::DeserializeStep +pub vortex_file::DeserializeStep::Done(vortex_file::Footer) +pub vortex_file::DeserializeStep::NeedFileSize +pub vortex_file::DeserializeStep::NeedMoreData +pub vortex_file::DeserializeStep::NeedMoreData::len: usize +pub vortex_file::DeserializeStep::NeedMoreData::offset: u64 +impl core::fmt::Debug for vortex_file::DeserializeStep +pub fn vortex_file::DeserializeStep::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_file::BlockingWrite<'rt, B: vortex_io::runtime::blocking::BlockingRuntime> +impl<'rt, B: vortex_io::runtime::blocking::BlockingRuntime> vortex_file::BlockingWrite<'rt, B> +pub fn vortex_file::BlockingWrite<'rt, B>::write(self, write: W, iter: impl vortex_array::iter::ArrayIterator + core::marker::Send + 'static) -> vortex_error::VortexResult +pub fn vortex_file::BlockingWrite<'rt, B>::writer<'w, W: std::io::Write + core::marker::Unpin + 'w>(self, write: W, dtype: vortex_dtype::dtype::DType) -> vortex_file::BlockingWriter<'rt, 'w, B> +pub struct vortex_file::BlockingWriter<'rt, 'w, B: vortex_io::runtime::blocking::BlockingRuntime> +impl vortex_file::BlockingWriter<'_, '_, B> +pub fn vortex_file::BlockingWriter<'_, '_, B>::buffered_bytes(&self) -> u64 +pub fn vortex_file::BlockingWriter<'_, '_, B>::bytes_written(&self) -> u64 +pub fn vortex_file::BlockingWriter<'_, '_, B>::finish(self) -> vortex_error::VortexResult +pub fn vortex_file::BlockingWriter<'_, '_, B>::push(&mut self, chunk: vortex_array::array::ArrayRef) -> vortex_error::VortexResult<()> +pub struct vortex_file::Footer +impl vortex_file::Footer +pub fn vortex_file::Footer::deserializer(eof_buffer: vortex_buffer::ByteBuffer, session: vortex_session::VortexSession) -> vortex_file::FooterDeserializer +pub fn vortex_file::Footer::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_file::Footer::into_serializer(self) -> vortex_file::FooterSerializer +pub fn vortex_file::Footer::layout(&self) -> &vortex_layout::layout::LayoutRef +pub fn vortex_file::Footer::row_count(&self) -> u64 +pub fn vortex_file::Footer::segment_map(&self) -> &alloc::sync::Arc<[vortex_file::SegmentSpec]> +pub fn vortex_file::Footer::statistics(&self) -> core::option::Option<&alloc::sync::Arc<[vortex_array::stats::stats_set::StatsSet]>> +impl core::clone::Clone for vortex_file::Footer +pub fn vortex_file::Footer::clone(&self) -> vortex_file::Footer +impl core::fmt::Debug for vortex_file::Footer +pub fn vortex_file::Footer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_file::FooterDeserializer +impl vortex_file::FooterDeserializer +pub fn vortex_file::FooterDeserializer::buffer(&self) -> &vortex_buffer::ByteBuffer +pub fn vortex_file::FooterDeserializer::deserialize(&mut self) -> vortex_error::VortexResult +pub fn vortex_file::FooterDeserializer::prefix_data(&mut self, more_data: vortex_buffer::ByteBuffer) +pub fn vortex_file::FooterDeserializer::with_dtype(self, dtype: vortex_dtype::dtype::DType) -> Self +pub fn vortex_file::FooterDeserializer::with_size(self, file_size: u64) -> Self +pub fn vortex_file::FooterDeserializer::with_some_dtype(self, dtype: core::option::Option) -> Self +pub fn vortex_file::FooterDeserializer::with_some_size(self, file_size: core::option::Option) -> Self +pub struct vortex_file::FooterSerializer +impl vortex_file::FooterSerializer +pub fn vortex_file::FooterSerializer::exclude_dtype(self) -> Self +pub fn vortex_file::FooterSerializer::serialize(self) -> vortex_error::VortexResult> +pub fn vortex_file::FooterSerializer::with_exclude_dtype(self, exclude_dtype: bool) -> Self +pub fn vortex_file::FooterSerializer::with_offset(self, offset: u64) -> Self +pub struct vortex_file::SegmentSpec +pub vortex_file::SegmentSpec::alignment: vortex_buffer::alignment::Alignment +pub vortex_file::SegmentSpec::length: u32 +pub vortex_file::SegmentSpec::offset: u64 +impl vortex_file::SegmentSpec +pub fn vortex_file::SegmentSpec::byte_range(&self) -> core::ops::range::Range +impl core::clone::Clone for vortex_file::SegmentSpec +pub fn vortex_file::SegmentSpec::clone(&self) -> vortex_file::SegmentSpec +impl core::convert::From<&vortex_file::SegmentSpec> for vortex_flatbuffers::footer::SegmentSpec +pub fn vortex_flatbuffers::footer::SegmentSpec::from(value: &vortex_file::SegmentSpec) -> Self +impl core::convert::TryFrom<&vortex_flatbuffers::footer::SegmentSpec> for vortex_file::SegmentSpec +pub type vortex_file::SegmentSpec::Error = vortex_error::VortexError +pub fn vortex_file::SegmentSpec::try_from(value: &vortex_flatbuffers::footer::SegmentSpec) -> core::result::Result +impl core::fmt::Debug for vortex_file::SegmentSpec +pub fn vortex_file::SegmentSpec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_file::VortexFile +impl vortex_file::VortexFile +pub fn vortex_file::VortexFile::can_prune(&self, filter: &vortex_array::expr::expression::Expression) -> vortex_error::VortexResult +pub fn vortex_file::VortexFile::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_file::VortexFile::file_stats(&self) -> core::option::Option<&alloc::sync::Arc<[vortex_array::stats::stats_set::StatsSet]>> +pub fn vortex_file::VortexFile::footer(&self) -> &vortex_file::Footer +pub fn vortex_file::VortexFile::layout_reader(&self) -> vortex_error::VortexResult> +pub fn vortex_file::VortexFile::row_count(&self) -> u64 +pub fn vortex_file::VortexFile::scan(&self) -> vortex_error::VortexResult> +pub fn vortex_file::VortexFile::segment_source(&self) -> alloc::sync::Arc +pub fn vortex_file::VortexFile::splits(&self) -> vortex_error::VortexResult>> +impl core::clone::Clone for vortex_file::VortexFile +pub fn vortex_file::VortexFile::clone(&self) -> vortex_file::VortexFile +pub struct vortex_file::VortexOpenOptions +impl vortex_file::VortexOpenOptions +pub async fn vortex_file::VortexOpenOptions::open(self, source: alloc::sync::Arc) -> vortex_error::VortexResult +pub fn vortex_file::VortexOpenOptions::open_buffer>(self, buffer: B) -> vortex_error::VortexResult +pub async fn vortex_file::VortexOpenOptions::open_path(self, path: impl core::convert::AsRef) -> vortex_error::VortexResult +pub async fn vortex_file::VortexOpenOptions::open_read(self, reader: R) -> vortex_error::VortexResult +pub fn vortex_file::VortexOpenOptions::with_dtype(self, dtype: vortex_dtype::dtype::DType) -> Self +pub fn vortex_file::VortexOpenOptions::with_file_size(self, file_size: u64) -> Self +pub fn vortex_file::VortexOpenOptions::with_footer(self, footer: vortex_file::Footer) -> Self +pub fn vortex_file::VortexOpenOptions::with_initial_read_size(self, initial_read_size: usize) -> Self +pub fn vortex_file::VortexOpenOptions::with_labels(self, labels: alloc::vec::Vec) -> Self +pub fn vortex_file::VortexOpenOptions::with_metrics_registry(self, metrics: alloc::sync::Arc) -> Self +pub fn vortex_file::VortexOpenOptions::with_segment_cache(self, segment_cache: alloc::sync::Arc) -> Self +pub struct vortex_file::VortexWriteOptions +impl vortex_file::VortexWriteOptions +pub fn vortex_file::VortexWriteOptions::blocking(self, runtime: &B) -> vortex_file::BlockingWrite<'_, B> +pub async fn vortex_file::VortexWriteOptions::write(self, write: W, stream: S) -> vortex_error::VortexResult +pub fn vortex_file::VortexWriteOptions::writer<'w, W: vortex_io::write::VortexWrite + core::marker::Unpin + 'w>(self, write: W, dtype: vortex_dtype::dtype::DType) -> vortex_file::Writer<'w> +impl vortex_file::VortexWriteOptions +pub fn vortex_file::VortexWriteOptions::exclude_dtype(self) -> Self +pub fn vortex_file::VortexWriteOptions::new(session: vortex_session::VortexSession) -> Self +pub fn vortex_file::VortexWriteOptions::with_file_statistics(self, file_statistics: alloc::vec::Vec) -> Self +pub fn vortex_file::VortexWriteOptions::with_strategy(self, strategy: alloc::sync::Arc) -> Self +pub struct vortex_file::WriteStrategyBuilder +impl vortex_file::WriteStrategyBuilder +pub fn vortex_file::WriteStrategyBuilder::build(self) -> alloc::sync::Arc +pub fn vortex_file::WriteStrategyBuilder::with_allow_encodings(self, allow_encodings: vortex_array::session::ArrayRegistry) -> Self +pub fn vortex_file::WriteStrategyBuilder::with_compressor(self, compressor: C) -> Self +pub fn vortex_file::WriteStrategyBuilder::with_field_writer(self, field: impl core::convert::Into, writer: alloc::sync::Arc) -> Self +pub fn vortex_file::WriteStrategyBuilder::with_row_block_size(self, row_block_size: usize) -> Self +impl core::default::Default for vortex_file::WriteStrategyBuilder +pub fn vortex_file::WriteStrategyBuilder::default() -> Self +pub struct vortex_file::WriteSummary +impl vortex_file::WriteSummary +pub fn vortex_file::WriteSummary::footer(&self) -> &vortex_file::Footer +pub fn vortex_file::WriteSummary::row_count(&self) -> u64 +pub fn vortex_file::WriteSummary::size(&self) -> u64 +pub struct vortex_file::Writer<'w> +impl vortex_file::Writer<'_> +pub fn vortex_file::Writer<'_>::buffered_bytes(&self) -> u64 +pub fn vortex_file::Writer<'_>::bytes_written(&self) -> u64 +pub async fn vortex_file::Writer<'_>::finish(self) -> vortex_error::VortexResult +pub async fn vortex_file::Writer<'_>::push(&mut self, chunk: vortex_array::array::ArrayRef) -> vortex_error::VortexResult<()> +pub async fn vortex_file::Writer<'_>::push_stream(&mut self, stream: vortex_array::stream::SendableArrayStream) -> vortex_error::VortexResult<()> +pub const vortex_file::EOF_SIZE: usize +pub const vortex_file::MAGIC_BYTES: [u8; 4] +pub const vortex_file::MAX_POSTSCRIPT_SIZE: u16 +pub const vortex_file::V1_FOOTER_FBS_SIZE: usize +pub const vortex_file::VERSION: u16 +pub const vortex_file::VORTEX_FILE_EXTENSION: &str +pub static vortex_file::ALLOWED_ENCODINGS: std::sync::lazy_lock::LazyLock +pub trait vortex_file::OpenOptionsSessionExt: vortex_array::session::ArraySessionExt + vortex_layout::session::LayoutSessionExt + vortex_io::session::RuntimeSessionExt +pub fn vortex_file::OpenOptionsSessionExt::open_options(&self) -> vortex_file::VortexOpenOptions +impl vortex_file::OpenOptionsSessionExt for S +pub trait vortex_file::WriteOptionsSessionExt: vortex_session::SessionExt +pub fn vortex_file::WriteOptionsSessionExt::write_options(&self) -> vortex_file::VortexWriteOptions +impl vortex_file::WriteOptionsSessionExt for S +pub fn vortex_file::register_default_encodings(session: &mut vortex_session::VortexSession) diff --git a/vortex-flatbuffers/public-api.lock b/vortex-flatbuffers/public-api.lock new file mode 100644 index 00000000000..fcec19523d5 --- /dev/null +++ b/vortex-flatbuffers/public-api.lock @@ -0,0 +1,15 @@ +pub mod vortex_flatbuffers +pub trait vortex_flatbuffers::FlatBufferRoot +pub trait vortex_flatbuffers::ReadFlatBuffer: core::marker::Sized +pub type vortex_flatbuffers::ReadFlatBuffer::Error: core::convert::From +pub type vortex_flatbuffers::ReadFlatBuffer::Source<'a>: flatbuffers::verifier::Verifiable + flatbuffers::follow::Follow<'a> +pub fn vortex_flatbuffers::ReadFlatBuffer::read_flatbuffer<'buf>(fb: &>::Inner) -> core::result::Result +pub fn vortex_flatbuffers::ReadFlatBuffer::read_flatbuffer_bytes<'buf>(bytes: &'buf [u8]) -> core::result::Result where ::Source: 'buf +pub trait vortex_flatbuffers::WriteFlatBuffer +pub type vortex_flatbuffers::WriteFlatBuffer::Target<'a> +pub fn vortex_flatbuffers::WriteFlatBuffer::write_flatbuffer<'fb>(&self, fbb: &mut flatbuffers::builder::FlatBufferBuilder<'fb>) -> vortex_error::VortexResult> +pub trait vortex_flatbuffers::WriteFlatBufferExt: vortex_flatbuffers::WriteFlatBuffer + vortex_flatbuffers::FlatBufferRoot +pub fn vortex_flatbuffers::WriteFlatBufferExt::write_flatbuffer_bytes(&self) -> vortex_error::VortexResult +impl vortex_flatbuffers::WriteFlatBufferExt for F +pub fn F::write_flatbuffer_bytes(&self) -> vortex_error::VortexResult +pub type vortex_flatbuffers::FlatBuffer = vortex_buffer::ConstByteBuffer<8> diff --git a/vortex-io/public-api.lock b/vortex-io/public-api.lock new file mode 100644 index 00000000000..f8f7d7d3651 --- /dev/null +++ b/vortex-io/public-api.lock @@ -0,0 +1,255 @@ +pub mod vortex_io +pub mod vortex_io::file +pub mod vortex_io::file::std_file +pub struct vortex_io::file::std_file::FileReadAdapter +impl vortex_io::file::std_file::FileReadAdapter +pub fn vortex_io::file::std_file::FileReadAdapter::open(path: impl core::convert::AsRef, handle: vortex_io::runtime::Handle) -> vortex_error::VortexResult +impl vortex_io::VortexReadAt for vortex_io::file::std_file::FileReadAdapter +pub fn vortex_io::file::std_file::FileReadAdapter::coalesce_config(&self) -> core::option::Option +pub fn vortex_io::file::std_file::FileReadAdapter::concurrency(&self) -> usize +pub fn vortex_io::file::std_file::FileReadAdapter::read_at(&self, offset: u64, length: usize, alignment: vortex_buffer::alignment::Alignment) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn vortex_io::file::std_file::FileReadAdapter::size(&self) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn vortex_io::file::std_file::FileReadAdapter::uri(&self) -> core::option::Option<&alloc::sync::Arc> +pub mod vortex_io::kanal_ext +pub trait vortex_io::kanal_ext::KanalExt +pub fn vortex_io::kanal_ext::KanalExt::into_stream(self) -> impl futures_core::stream::Stream +impl vortex_io::kanal_ext::KanalExt for kanal::AsyncReceiver +pub fn kanal::AsyncReceiver::into_stream(self) -> impl futures_core::stream::Stream +pub mod vortex_io::runtime +pub mod vortex_io::runtime::current +pub struct vortex_io::runtime::current::CurrentThreadIterator<'a, T> +impl core::iter::traits::iterator::Iterator for vortex_io::runtime::current::CurrentThreadIterator<'_, T> +pub type vortex_io::runtime::current::CurrentThreadIterator<'_, T>::Item = T +pub fn vortex_io::runtime::current::CurrentThreadIterator<'_, T>::next(&mut self) -> core::option::Option +pub struct vortex_io::runtime::current::CurrentThreadRuntime +impl vortex_io::runtime::current::CurrentThreadRuntime +pub fn vortex_io::runtime::current::CurrentThreadRuntime::block_on_stream_thread_safe(&self, f: F) -> vortex_io::runtime::current::ThreadSafeIterator where F: core::ops::function::FnOnce(vortex_io::runtime::Handle) -> S, S: futures_core::stream::Stream + core::marker::Send + 'static, R: core::marker::Send + 'static +pub fn vortex_io::runtime::current::CurrentThreadRuntime::new() -> Self +pub fn vortex_io::runtime::current::CurrentThreadRuntime::new_pool(&self) -> vortex_io::runtime::current::CurrentThreadWorkerPool +impl core::clone::Clone for vortex_io::runtime::current::CurrentThreadRuntime +pub fn vortex_io::runtime::current::CurrentThreadRuntime::clone(&self) -> vortex_io::runtime::current::CurrentThreadRuntime +impl core::default::Default for vortex_io::runtime::current::CurrentThreadRuntime +pub fn vortex_io::runtime::current::CurrentThreadRuntime::default() -> vortex_io::runtime::current::CurrentThreadRuntime +impl vortex_io::runtime::BlockingRuntime for vortex_io::runtime::current::CurrentThreadRuntime +pub type vortex_io::runtime::current::CurrentThreadRuntime::BlockingIterator<'a, R: 'a> = vortex_io::runtime::current::CurrentThreadIterator<'a, R> +pub fn vortex_io::runtime::current::CurrentThreadRuntime::block_on(&self, fut: Fut) -> R where Fut: core::future::future::Future +pub fn vortex_io::runtime::current::CurrentThreadRuntime::block_on_stream<'a, S, R>(&self, stream: S) -> Self::BlockingIterator where S: futures_core::stream::Stream + core::marker::Send + 'a, R: core::marker::Send + 'a +pub fn vortex_io::runtime::current::CurrentThreadRuntime::handle(&self) -> vortex_io::runtime::Handle +pub struct vortex_io::runtime::current::CurrentThreadWorkerPool +impl vortex_io::runtime::current::CurrentThreadWorkerPool +pub fn vortex_io::runtime::current::CurrentThreadWorkerPool::set_workers(&self, n: usize) +pub fn vortex_io::runtime::current::CurrentThreadWorkerPool::set_workers_to_available_parallelism(&self) +pub fn vortex_io::runtime::current::CurrentThreadWorkerPool::worker_count(&self) -> usize +impl core::clone::Clone for vortex_io::runtime::current::CurrentThreadWorkerPool +pub fn vortex_io::runtime::current::CurrentThreadWorkerPool::clone(&self) -> vortex_io::runtime::current::CurrentThreadWorkerPool +impl core::ops::drop::Drop for vortex_io::runtime::current::CurrentThreadWorkerPool +pub fn vortex_io::runtime::current::CurrentThreadWorkerPool::drop(&mut self) +pub struct vortex_io::runtime::current::ThreadSafeIterator +impl core::clone::Clone for vortex_io::runtime::current::ThreadSafeIterator +pub fn vortex_io::runtime::current::ThreadSafeIterator::clone(&self) -> Self +impl core::iter::traits::iterator::Iterator for vortex_io::runtime::current::ThreadSafeIterator +pub type vortex_io::runtime::current::ThreadSafeIterator::Item = T +pub fn vortex_io::runtime::current::ThreadSafeIterator::next(&mut self) -> core::option::Option +pub mod vortex_io::runtime::single +pub struct vortex_io::runtime::single::SingleThreadIterator<'a, T> +impl core::iter::traits::iterator::Iterator for vortex_io::runtime::single::SingleThreadIterator<'_, T> +pub type vortex_io::runtime::single::SingleThreadIterator<'_, T>::Item = T +pub fn vortex_io::runtime::single::SingleThreadIterator<'_, T>::next(&mut self) -> core::option::Option +pub struct vortex_io::runtime::single::SingleThreadRuntime +impl core::default::Default for vortex_io::runtime::single::SingleThreadRuntime +pub fn vortex_io::runtime::single::SingleThreadRuntime::default() -> Self +impl vortex_io::runtime::BlockingRuntime for vortex_io::runtime::single::SingleThreadRuntime +pub type vortex_io::runtime::single::SingleThreadRuntime::BlockingIterator<'a, R: 'a> = vortex_io::runtime::single::SingleThreadIterator<'a, R> +pub fn vortex_io::runtime::single::SingleThreadRuntime::block_on(&self, fut: Fut) -> R where Fut: core::future::future::Future +pub fn vortex_io::runtime::single::SingleThreadRuntime::block_on_stream<'a, S, R>(&self, stream: S) -> Self::BlockingIterator where S: futures_core::stream::Stream + core::marker::Send + 'a, R: core::marker::Send + 'a +pub fn vortex_io::runtime::single::SingleThreadRuntime::handle(&self) -> vortex_io::runtime::Handle +pub fn vortex_io::runtime::single::block_on(f: F) -> R where F: core::ops::function::FnOnce(vortex_io::runtime::Handle) -> Fut, Fut: core::future::future::Future +pub fn vortex_io::runtime::single::block_on_stream<'a, F, S, R>(f: F) -> vortex_io::runtime::single::SingleThreadIterator<'a, R> where F: core::ops::function::FnOnce(vortex_io::runtime::Handle) -> S, S: futures_core::stream::Stream + core::marker::Send + core::marker::Unpin + 'a, R: core::marker::Send + 'a +pub struct vortex_io::runtime::Handle +impl vortex_io::runtime::Handle +pub fn vortex_io::runtime::Handle::find() -> core::option::Option +pub fn vortex_io::runtime::Handle::spawn(&self, f: Fut) -> vortex_io::runtime::Task where Fut: core::future::future::Future + core::marker::Send + 'static, R: core::marker::Send + 'static +pub fn vortex_io::runtime::Handle::spawn_blocking(&self, f: F) -> vortex_io::runtime::Task where F: core::ops::function::FnOnce() -> R + core::marker::Send + 'static, R: core::marker::Send + 'static +pub fn vortex_io::runtime::Handle::spawn_cpu(&self, f: F) -> vortex_io::runtime::Task where F: core::ops::function::FnOnce() -> R + core::marker::Send + 'static, R: core::marker::Send + 'static +pub fn vortex_io::runtime::Handle::spawn_nested(&self, f: F) -> vortex_io::runtime::Task where F: core::ops::function::FnOnce(vortex_io::runtime::Handle) -> Fut, Fut: core::future::future::Future + core::marker::Send + 'static, R: core::marker::Send + 'static +impl core::clone::Clone for vortex_io::runtime::Handle +pub fn vortex_io::runtime::Handle::clone(&self) -> vortex_io::runtime::Handle +pub struct vortex_io::runtime::Task +impl vortex_io::runtime::Task +pub fn vortex_io::runtime::Task::detach(self) +impl core::future::future::Future for vortex_io::runtime::Task +pub type vortex_io::runtime::Task::Output = T +pub fn vortex_io::runtime::Task::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll +impl core::ops::drop::Drop for vortex_io::runtime::Task +pub fn vortex_io::runtime::Task::drop(&mut self) +pub trait vortex_io::runtime::BlockingRuntime +pub type vortex_io::runtime::BlockingRuntime::BlockingIterator<'a, R: 'a>: core::iter::traits::iterator::Iterator + 'a +pub fn vortex_io::runtime::BlockingRuntime::block_on(&self, fut: Fut) -> R where Fut: core::future::future::Future +pub fn vortex_io::runtime::BlockingRuntime::block_on_stream<'a, S, R>(&self, stream: S) -> Self::BlockingIterator where S: futures_core::stream::Stream + core::marker::Send + 'a, R: core::marker::Send + 'a +pub fn vortex_io::runtime::BlockingRuntime::handle(&self) -> vortex_io::runtime::Handle +impl vortex_io::runtime::BlockingRuntime for vortex_io::runtime::current::CurrentThreadRuntime +pub type vortex_io::runtime::current::CurrentThreadRuntime::BlockingIterator<'a, R: 'a> = vortex_io::runtime::current::CurrentThreadIterator<'a, R> +pub fn vortex_io::runtime::current::CurrentThreadRuntime::block_on(&self, fut: Fut) -> R where Fut: core::future::future::Future +pub fn vortex_io::runtime::current::CurrentThreadRuntime::block_on_stream<'a, S, R>(&self, stream: S) -> Self::BlockingIterator where S: futures_core::stream::Stream + core::marker::Send + 'a, R: core::marker::Send + 'a +pub fn vortex_io::runtime::current::CurrentThreadRuntime::handle(&self) -> vortex_io::runtime::Handle +impl vortex_io::runtime::BlockingRuntime for vortex_io::runtime::single::SingleThreadRuntime +pub type vortex_io::runtime::single::SingleThreadRuntime::BlockingIterator<'a, R: 'a> = vortex_io::runtime::single::SingleThreadIterator<'a, R> +pub fn vortex_io::runtime::single::SingleThreadRuntime::block_on(&self, fut: Fut) -> R where Fut: core::future::future::Future +pub fn vortex_io::runtime::single::SingleThreadRuntime::block_on_stream<'a, S, R>(&self, stream: S) -> Self::BlockingIterator where S: futures_core::stream::Stream + core::marker::Send + 'a, R: core::marker::Send + 'a +pub fn vortex_io::runtime::single::SingleThreadRuntime::handle(&self) -> vortex_io::runtime::Handle +pub mod vortex_io::session +pub struct vortex_io::session::RuntimeSession +impl core::default::Default for vortex_io::session::RuntimeSession +pub fn vortex_io::session::RuntimeSession::default() -> Self +impl core::fmt::Debug for vortex_io::session::RuntimeSession +pub fn vortex_io::session::RuntimeSession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub trait vortex_io::session::RuntimeSessionExt: vortex_session::SessionExt +pub fn vortex_io::session::RuntimeSessionExt::handle(&self) -> vortex_io::runtime::Handle +pub fn vortex_io::session::RuntimeSessionExt::with_handle(self, handle: vortex_io::runtime::Handle) -> Self +impl vortex_io::session::RuntimeSessionExt for S +pub struct vortex_io::AsyncWriteAdapter(pub W) +impl vortex_io::VortexWrite for vortex_io::AsyncWriteAdapter +pub async fn vortex_io::AsyncWriteAdapter::flush(&mut self) -> std::io::error::Result<()> +pub async fn vortex_io::AsyncWriteAdapter::shutdown(&mut self) -> std::io::error::Result<()> +pub async fn vortex_io::AsyncWriteAdapter::write_all(&mut self, buffer: B) -> std::io::error::Result +pub struct vortex_io::CoalesceConfig +pub vortex_io::CoalesceConfig::distance: u64 +pub vortex_io::CoalesceConfig::max_size: u64 +impl vortex_io::CoalesceConfig +pub fn vortex_io::CoalesceConfig::local() -> Self +pub fn vortex_io::CoalesceConfig::new(distance: u64, max_size: u64) -> Self +pub fn vortex_io::CoalesceConfig::object_storage() -> Self +impl core::clone::Clone for vortex_io::CoalesceConfig +pub fn vortex_io::CoalesceConfig::clone(&self) -> vortex_io::CoalesceConfig +impl core::fmt::Debug for vortex_io::CoalesceConfig +pub fn vortex_io::CoalesceConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for vortex_io::CoalesceConfig +pub struct vortex_io::InstrumentedReadAt +impl vortex_io::InstrumentedReadAt +pub fn vortex_io::InstrumentedReadAt::new(read: T, metrics_registry: &dyn vortex_metrics::MetricsRegistry) -> Self +pub fn vortex_io::InstrumentedReadAt::new_with_labels(read: T, metrics_registry: &dyn vortex_metrics::MetricsRegistry, labels: I) -> Self where I: core::iter::traits::collect::IntoIterator, L: core::convert::Into +impl core::clone::Clone for vortex_io::InstrumentedReadAt +pub fn vortex_io::InstrumentedReadAt::clone(&self) -> vortex_io::InstrumentedReadAt +impl vortex_io::VortexReadAt for vortex_io::InstrumentedReadAt +pub fn vortex_io::InstrumentedReadAt::coalesce_config(&self) -> core::option::Option +pub fn vortex_io::InstrumentedReadAt::concurrency(&self) -> usize +pub fn vortex_io::InstrumentedReadAt::read_at(&self, offset: u64, length: usize, alignment: vortex_buffer::alignment::Alignment) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn vortex_io::InstrumentedReadAt::size(&self) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn vortex_io::InstrumentedReadAt::uri(&self) -> core::option::Option<&alloc::sync::Arc> +pub struct vortex_io::OwnedSlice +impl vortex_io::OwnedSlice +pub fn vortex_io::OwnedSlice::into_inner(self) -> T +impl vortex_io::IoBuf for vortex_io::OwnedSlice +pub fn vortex_io::OwnedSlice::as_slice(&self) -> &[u8] +pub fn vortex_io::OwnedSlice::bytes_init(&self) -> usize +pub fn vortex_io::OwnedSlice::read_ptr(&self) -> *const u8 +pub struct vortex_io::SizeLimitedStream +impl vortex_io::SizeLimitedStream where Fut: core::future::future::Future +pub async fn vortex_io::SizeLimitedStream::push(&self, fut: Fut, bytes: usize) +pub fn vortex_io::SizeLimitedStream::try_push(&self, fut: Fut, bytes: usize) -> core::result::Result<(), Fut> +impl vortex_io::SizeLimitedStream +pub fn vortex_io::SizeLimitedStream::bytes_available(&self) -> usize +pub fn vortex_io::SizeLimitedStream::new(max_bytes: usize) -> Self +impl<'__pin, Fut> core::marker::Unpin for vortex_io::SizeLimitedStream where pin_project_lite::__private::PinnedFieldsOf<__Origin<'__pin, Fut>>: core::marker::Unpin +impl futures_core::stream::Stream for vortex_io::SizeLimitedStream where Fut: core::future::future::Future +pub type vortex_io::SizeLimitedStream::Item = ::Output +pub fn vortex_io::SizeLimitedStream::poll_next(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub unsafe trait vortex_io::IoBuf: core::marker::Unpin + 'static +pub fn vortex_io::IoBuf::as_slice(&self) -> &[u8] +pub fn vortex_io::IoBuf::bytes_init(&self) -> usize +pub fn vortex_io::IoBuf::read_ptr(&self) -> *const u8 +pub fn vortex_io::IoBuf::slice_owned(self, range: core::ops::range::Range) -> vortex_io::OwnedSlice where Self: core::marker::Sized +impl vortex_io::IoBuf for &'static [u8] +pub fn &'static [u8]::as_slice(&self) -> &[u8] +pub fn &'static [u8]::bytes_init(&self) -> usize +pub fn &'static [u8]::read_ptr(&self) -> *const u8 +impl vortex_io::IoBuf for alloc::vec::Vec +pub fn alloc::vec::Vec::as_slice(&self) -> &[u8] +pub fn alloc::vec::Vec::bytes_init(&self) -> usize +pub fn alloc::vec::Vec::read_ptr(&self) -> *const u8 +impl vortex_io::IoBuf for bytes::bytes::Bytes +pub fn bytes::bytes::Bytes::as_slice(&self) -> &[u8] +pub fn bytes::bytes::Bytes::bytes_init(&self) -> usize +pub fn bytes::bytes::Bytes::read_ptr(&self) -> *const u8 +impl vortex_io::IoBuf for vortex_buffer::buffer::Buffer +pub fn vortex_buffer::buffer::Buffer::as_slice(&self) -> &[u8] +pub fn vortex_buffer::buffer::Buffer::bytes_init(&self) -> usize +pub fn vortex_buffer::buffer::Buffer::read_ptr(&self) -> *const u8 +impl vortex_io::IoBuf for vortex_io::OwnedSlice +pub fn vortex_io::OwnedSlice::as_slice(&self) -> &[u8] +pub fn vortex_io::OwnedSlice::bytes_init(&self) -> usize +pub fn vortex_io::OwnedSlice::read_ptr(&self) -> *const u8 +impl vortex_io::IoBuf for vortex_buffer::ConstByteBuffer +pub fn vortex_buffer::ConstByteBuffer::as_slice(&self) -> &[u8] +pub fn vortex_buffer::ConstByteBuffer::bytes_init(&self) -> usize +pub fn vortex_buffer::ConstByteBuffer::read_ptr(&self) -> *const u8 +impl vortex_io::IoBuf for [u8; N] +pub fn [u8; N]::as_slice(&self) -> &[u8] +pub fn [u8; N]::bytes_init(&self) -> usize +pub fn [u8; N]::read_ptr(&self) -> *const u8 +pub trait vortex_io::VortexReadAt: core::marker::Send + core::marker::Sync + 'static +pub fn vortex_io::VortexReadAt::coalesce_config(&self) -> core::option::Option +pub fn vortex_io::VortexReadAt::concurrency(&self) -> usize +pub fn vortex_io::VortexReadAt::read_at(&self, offset: u64, length: usize, alignment: vortex_buffer::alignment::Alignment) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn vortex_io::VortexReadAt::size(&self) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn vortex_io::VortexReadAt::uri(&self) -> core::option::Option<&alloc::sync::Arc> +impl vortex_io::VortexReadAt for alloc::sync::Arc +pub fn alloc::sync::Arc::coalesce_config(&self) -> core::option::Option +pub fn alloc::sync::Arc::concurrency(&self) -> usize +pub fn alloc::sync::Arc::read_at(&self, offset: u64, length: usize, alignment: vortex_buffer::alignment::Alignment) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn alloc::sync::Arc::size(&self) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn alloc::sync::Arc::uri(&self) -> core::option::Option<&alloc::sync::Arc> +impl vortex_io::VortexReadAt for vortex_buffer::ByteBuffer +pub fn vortex_buffer::ByteBuffer::concurrency(&self) -> usize +pub fn vortex_buffer::ByteBuffer::read_at(&self, offset: u64, length: usize, alignment: vortex_buffer::alignment::Alignment) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn vortex_buffer::ByteBuffer::size(&self) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +impl vortex_io::VortexReadAt for vortex_io::file::std_file::FileReadAdapter +pub fn vortex_io::file::std_file::FileReadAdapter::coalesce_config(&self) -> core::option::Option +pub fn vortex_io::file::std_file::FileReadAdapter::concurrency(&self) -> usize +pub fn vortex_io::file::std_file::FileReadAdapter::read_at(&self, offset: u64, length: usize, alignment: vortex_buffer::alignment::Alignment) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn vortex_io::file::std_file::FileReadAdapter::size(&self) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn vortex_io::file::std_file::FileReadAdapter::uri(&self) -> core::option::Option<&alloc::sync::Arc> +impl vortex_io::VortexReadAt for alloc::sync::Arc +pub fn alloc::sync::Arc::coalesce_config(&self) -> core::option::Option +pub fn alloc::sync::Arc::concurrency(&self) -> usize +pub fn alloc::sync::Arc::read_at(&self, offset: u64, length: usize, alignment: vortex_buffer::alignment::Alignment) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn alloc::sync::Arc::size(&self) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn alloc::sync::Arc::uri(&self) -> core::option::Option<&alloc::sync::Arc> +impl vortex_io::VortexReadAt for vortex_io::InstrumentedReadAt +pub fn vortex_io::InstrumentedReadAt::coalesce_config(&self) -> core::option::Option +pub fn vortex_io::InstrumentedReadAt::concurrency(&self) -> usize +pub fn vortex_io::InstrumentedReadAt::read_at(&self, offset: u64, length: usize, alignment: vortex_buffer::alignment::Alignment) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn vortex_io::InstrumentedReadAt::size(&self) -> futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub fn vortex_io::InstrumentedReadAt::uri(&self) -> core::option::Option<&alloc::sync::Arc> +pub trait vortex_io::VortexWrite +pub fn vortex_io::VortexWrite::flush(&mut self) -> impl core::future::future::Future> +pub fn vortex_io::VortexWrite::shutdown(&mut self) -> impl core::future::future::Future> +pub fn vortex_io::VortexWrite::write_all(&mut self, buffer: B) -> impl core::future::future::Future> +impl vortex_io::VortexWrite for alloc::vec::Vec +pub fn alloc::vec::Vec::flush(&mut self) -> impl core::future::future::Future> +pub fn alloc::vec::Vec::shutdown(&mut self) -> impl core::future::future::Future> +pub fn alloc::vec::Vec::write_all(&mut self, buffer: B) -> impl core::future::future::Future> +impl vortex_io::VortexWrite for async_fs::File +pub fn async_fs::File::flush(&mut self) -> impl core::future::future::Future> +pub fn async_fs::File::shutdown(&mut self) -> impl core::future::future::Future> +pub async fn async_fs::File::write_all(&mut self, buffer: B) -> std::io::error::Result +impl vortex_io::VortexWrite for vortex_buffer::ByteBufferMut +pub fn vortex_buffer::ByteBufferMut::flush(&mut self) -> impl core::future::future::Future> +pub fn vortex_buffer::ByteBufferMut::shutdown(&mut self) -> impl core::future::future::Future> +pub fn vortex_buffer::ByteBufferMut::write_all(&mut self, buffer: B) -> impl core::future::future::Future> +impl vortex_io::VortexWrite for std::io::cursor::Cursor where std::io::cursor::Cursor: std::io::Write +pub fn std::io::cursor::Cursor::flush(&mut self) -> impl core::future::future::Future> +pub fn std::io::cursor::Cursor::shutdown(&mut self) -> impl core::future::future::Future> +pub fn std::io::cursor::Cursor::write_all(&mut self, buffer: B) -> impl core::future::future::Future> +impl vortex_io::VortexWrite for vortex_io::AsyncWriteAdapter +pub async fn vortex_io::AsyncWriteAdapter::flush(&mut self) -> std::io::error::Result<()> +pub async fn vortex_io::AsyncWriteAdapter::shutdown(&mut self) -> std::io::error::Result<()> +pub async fn vortex_io::AsyncWriteAdapter::write_all(&mut self, buffer: B) -> std::io::error::Result +impl vortex_io::VortexWrite for &mut W +pub fn &mut W::flush(&mut self) -> impl core::future::future::Future> +pub fn &mut W::shutdown(&mut self) -> impl core::future::future::Future> +pub fn &mut W::write_all(&mut self, buffer: B) -> impl core::future::future::Future> +impl vortex_io::VortexWrite for futures_util::io::cursor::Cursor +pub fn futures_util::io::cursor::Cursor::flush(&mut self) -> impl core::future::future::Future> +pub fn futures_util::io::cursor::Cursor::shutdown(&mut self) -> impl core::future::future::Future> +pub fn futures_util::io::cursor::Cursor::write_all(&mut self, buffer: B) -> impl core::future::future::Future> diff --git a/vortex-ipc/public-api.lock b/vortex-ipc/public-api.lock new file mode 100644 index 00000000000..f1fbf94edf0 --- /dev/null +++ b/vortex-ipc/public-api.lock @@ -0,0 +1,99 @@ +pub mod vortex_ipc +pub mod vortex_ipc::iterator +pub struct vortex_ipc::iterator::ArrayIteratorIPCBytes +impl vortex_ipc::iterator::ArrayIteratorIPCBytes +pub fn vortex_ipc::iterator::ArrayIteratorIPCBytes::collect_to_buffer(self) -> vortex_error::VortexResult +impl core::iter::traits::iterator::Iterator for vortex_ipc::iterator::ArrayIteratorIPCBytes +pub type vortex_ipc::iterator::ArrayIteratorIPCBytes::Item = core::result::Result +pub fn vortex_ipc::iterator::ArrayIteratorIPCBytes::next(&mut self) -> core::option::Option +pub struct vortex_ipc::iterator::SyncIPCReader +impl vortex_ipc::iterator::SyncIPCReader +pub fn vortex_ipc::iterator::SyncIPCReader::try_new(read: R, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +impl core::iter::traits::iterator::Iterator for vortex_ipc::iterator::SyncIPCReader +pub type vortex_ipc::iterator::SyncIPCReader::Item = core::result::Result, vortex_error::VortexError> +pub fn vortex_ipc::iterator::SyncIPCReader::next(&mut self) -> core::option::Option +impl vortex_array::iter::ArrayIterator for vortex_ipc::iterator::SyncIPCReader +pub fn vortex_ipc::iterator::SyncIPCReader::dtype(&self) -> &vortex_dtype::dtype::DType +pub trait vortex_ipc::iterator::ArrayIteratorIPC +pub fn vortex_ipc::iterator::ArrayIteratorIPC::into_ipc(self) -> vortex_error::VortexResult where Self: core::marker::Sized +pub fn vortex_ipc::iterator::ArrayIteratorIPC::write_ipc(self, write: W) -> vortex_error::VortexResult where Self: core::marker::Sized +impl vortex_ipc::iterator::ArrayIteratorIPC for I +pub fn I::into_ipc(self) -> vortex_error::VortexResult where Self: core::marker::Sized +pub fn I::write_ipc(self, write: W) -> vortex_error::VortexResult where Self: core::marker::Sized +pub mod vortex_ipc::messages +pub enum vortex_ipc::messages::DecoderMessage +pub vortex_ipc::messages::DecoderMessage::Array((vortex_array::serde::ArrayParts, vortex_array::context::ArrayContext, usize)) +pub vortex_ipc::messages::DecoderMessage::Buffer(vortex_buffer::ByteBuffer) +pub vortex_ipc::messages::DecoderMessage::DType(vortex_flatbuffers::FlatBuffer) +impl core::fmt::Debug for vortex_ipc::messages::DecoderMessage +pub fn vortex_ipc::messages::DecoderMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub enum vortex_ipc::messages::EncoderMessage<'a> +pub vortex_ipc::messages::EncoderMessage::Array(&'a dyn vortex_array::array::Array) +pub vortex_ipc::messages::EncoderMessage::Buffer(&'a vortex_buffer::ByteBuffer) +pub vortex_ipc::messages::EncoderMessage::DType(&'a vortex_dtype::dtype::DType) +pub enum vortex_ipc::messages::PollRead +pub vortex_ipc::messages::PollRead::NeedMore(usize) +pub vortex_ipc::messages::PollRead::Some(vortex_ipc::messages::DecoderMessage) +impl core::fmt::Debug for vortex_ipc::messages::PollRead +pub fn vortex_ipc::messages::PollRead::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_ipc::messages::AsyncMessageReader +impl vortex_ipc::messages::AsyncMessageReader +pub fn vortex_ipc::messages::AsyncMessageReader::new(read: R) -> Self +impl<'__pin, R> core::marker::Unpin for vortex_ipc::messages::AsyncMessageReader where pin_project_lite::__private::PinnedFieldsOf<__Origin<'__pin, R>>: core::marker::Unpin +impl futures_core::stream::Stream for vortex_ipc::messages::AsyncMessageReader +pub type vortex_ipc::messages::AsyncMessageReader::Item = core::result::Result +pub fn vortex_ipc::messages::AsyncMessageReader::poll_next(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub struct vortex_ipc::messages::AsyncMessageWriter +impl vortex_ipc::messages::AsyncMessageWriter +pub fn vortex_ipc::messages::AsyncMessageWriter::inner(&self) -> &W +pub fn vortex_ipc::messages::AsyncMessageWriter::into_inner(self) -> W +pub fn vortex_ipc::messages::AsyncMessageWriter::new(write: W) -> Self +pub async fn vortex_ipc::messages::AsyncMessageWriter::write_message(&mut self, message: vortex_ipc::messages::EncoderMessage<'_>) -> vortex_error::VortexResult<()> +pub struct vortex_ipc::messages::BufMessageReader +impl vortex_ipc::messages::BufMessageReader +pub fn vortex_ipc::messages::BufMessageReader::new(buffer: B) -> Self +impl core::iter::traits::iterator::Iterator for vortex_ipc::messages::BufMessageReader +pub type vortex_ipc::messages::BufMessageReader::Item = core::result::Result +pub fn vortex_ipc::messages::BufMessageReader::next(&mut self) -> core::option::Option +pub struct vortex_ipc::messages::MessageDecoder +impl vortex_ipc::messages::MessageDecoder +pub fn vortex_ipc::messages::MessageDecoder::read_next(&mut self, bytes: &mut B) -> vortex_error::VortexResult +impl core::default::Default for vortex_ipc::messages::MessageDecoder +pub fn vortex_ipc::messages::MessageDecoder::default() -> vortex_ipc::messages::MessageDecoder +pub struct vortex_ipc::messages::MessageEncoder +impl vortex_ipc::messages::MessageEncoder +pub fn vortex_ipc::messages::MessageEncoder::encode(&mut self, message: vortex_ipc::messages::EncoderMessage<'_>) -> vortex_error::VortexResult> +impl core::default::Default for vortex_ipc::messages::MessageEncoder +pub fn vortex_ipc::messages::MessageEncoder::default() -> Self +pub struct vortex_ipc::messages::SyncMessageReader +impl vortex_ipc::messages::SyncMessageReader +pub fn vortex_ipc::messages::SyncMessageReader::new(read: R) -> Self +impl core::iter::traits::iterator::Iterator for vortex_ipc::messages::SyncMessageReader +pub type vortex_ipc::messages::SyncMessageReader::Item = core::result::Result +pub fn vortex_ipc::messages::SyncMessageReader::next(&mut self) -> core::option::Option +pub struct vortex_ipc::messages::SyncMessageWriter +impl vortex_ipc::messages::SyncMessageWriter +pub fn vortex_ipc::messages::SyncMessageWriter::new(write: W) -> Self +pub fn vortex_ipc::messages::SyncMessageWriter::write_message(&mut self, message: vortex_ipc::messages::EncoderMessage<'_>) -> vortex_error::VortexResult<()> +pub mod vortex_ipc::stream +pub struct vortex_ipc::stream::ArrayStreamIPCBytes +impl vortex_ipc::stream::ArrayStreamIPCBytes +pub async fn vortex_ipc::stream::ArrayStreamIPCBytes::collect_to_buffer(self) -> vortex_error::VortexResult +impl futures_core::stream::Stream for vortex_ipc::stream::ArrayStreamIPCBytes +pub type vortex_ipc::stream::ArrayStreamIPCBytes::Item = core::result::Result +pub fn vortex_ipc::stream::ArrayStreamIPCBytes::poll_next(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub struct vortex_ipc::stream::AsyncIPCReader +impl vortex_ipc::stream::AsyncIPCReader +pub async fn vortex_ipc::stream::AsyncIPCReader::try_new(read: R, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +impl<'__pin, R> core::marker::Unpin for vortex_ipc::stream::AsyncIPCReader where pin_project_lite::__private::PinnedFieldsOf<__Origin<'__pin, R>>: core::marker::Unpin +impl futures_core::stream::Stream for vortex_ipc::stream::AsyncIPCReader +pub type vortex_ipc::stream::AsyncIPCReader::Item = core::result::Result, vortex_error::VortexError> +pub fn vortex_ipc::stream::AsyncIPCReader::poll_next(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +impl vortex_array::stream::ArrayStream for vortex_ipc::stream::AsyncIPCReader +pub fn vortex_ipc::stream::AsyncIPCReader::dtype(&self) -> &vortex_dtype::dtype::DType +pub trait vortex_ipc::stream::ArrayStreamIPC +pub fn vortex_ipc::stream::ArrayStreamIPC::into_ipc(self) -> vortex_ipc::stream::ArrayStreamIPCBytes where Self: core::marker::Sized +pub fn vortex_ipc::stream::ArrayStreamIPC::write_ipc(self, write: W) -> impl core::future::future::Future> where Self: core::marker::Sized +impl vortex_ipc::stream::ArrayStreamIPC for S +pub fn S::into_ipc(self) -> vortex_ipc::stream::ArrayStreamIPCBytes where Self: core::marker::Sized +pub async fn S::write_ipc(self, write: W) -> vortex_error::VortexResult where Self: core::marker::Sized diff --git a/vortex-layout/public-api.lock b/vortex-layout/public-api.lock new file mode 100644 index 00000000000..22e0ad2c9e3 --- /dev/null +++ b/vortex-layout/public-api.lock @@ -0,0 +1,978 @@ +pub mod vortex_layout +pub mod vortex_layout::aliases +pub mod vortex_layout::aliases::paste +pub use vortex_layout::aliases::paste::paste +pub mod vortex_layout::display +pub struct vortex_layout::display::DisplayLayoutTree +impl vortex_layout::display::DisplayLayoutTree +pub fn vortex_layout::display::DisplayLayoutTree::new(layout: vortex_layout::LayoutRef, verbose: bool) -> Self +impl core::fmt::Display for vortex_layout::display::DisplayLayoutTree +pub fn vortex_layout::display::DisplayLayoutTree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub mod vortex_layout::layouts +pub mod vortex_layout::layouts::buffered +pub struct vortex_layout::layouts::buffered::BufferedStrategy +impl vortex_layout::layouts::buffered::BufferedStrategy +pub fn vortex_layout::layouts::buffered::BufferedStrategy::new(child: S, buffer_size: u64) -> Self +impl core::clone::Clone for vortex_layout::layouts::buffered::BufferedStrategy +pub fn vortex_layout::layouts::buffered::BufferedStrategy::clone(&self) -> vortex_layout::layouts::buffered::BufferedStrategy +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::buffered::BufferedStrategy +pub fn vortex_layout::layouts::buffered::BufferedStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::buffered::BufferedStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub mod vortex_layout::layouts::chunked +pub mod vortex_layout::layouts::chunked::writer +pub struct vortex_layout::layouts::chunked::writer::ChunkedLayoutStrategy +pub vortex_layout::layouts::chunked::writer::ChunkedLayoutStrategy::chunk_strategy: alloc::sync::Arc +impl vortex_layout::layouts::chunked::writer::ChunkedLayoutStrategy +pub fn vortex_layout::layouts::chunked::writer::ChunkedLayoutStrategy::new(chunk_strategy: S) -> Self +impl core::clone::Clone for vortex_layout::layouts::chunked::writer::ChunkedLayoutStrategy +pub fn vortex_layout::layouts::chunked::writer::ChunkedLayoutStrategy::clone(&self) -> vortex_layout::layouts::chunked::writer::ChunkedLayoutStrategy +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::chunked::writer::ChunkedLayoutStrategy +pub fn vortex_layout::layouts::chunked::writer::ChunkedLayoutStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::chunked::writer::ChunkedLayoutStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct vortex_layout::layouts::chunked::ChunkedLayout +impl vortex_layout::layouts::chunked::ChunkedLayout +pub fn vortex_layout::layouts::chunked::ChunkedLayout::children(&self) -> &alloc::sync::Arc +pub fn vortex_layout::layouts::chunked::ChunkedLayout::new(row_count: u64, dtype: vortex_dtype::dtype::DType, children: alloc::sync::Arc) -> Self +impl core::clone::Clone for vortex_layout::layouts::chunked::ChunkedLayout +pub fn vortex_layout::layouts::chunked::ChunkedLayout::clone(&self) -> vortex_layout::layouts::chunked::ChunkedLayout +impl core::convert::AsRef for vortex_layout::layouts::chunked::ChunkedLayout +pub fn vortex_layout::layouts::chunked::ChunkedLayout::as_ref(&self) -> &dyn vortex_layout::Layout +impl core::convert::From for vortex_layout::LayoutRef +pub fn vortex_layout::LayoutRef::from(value: vortex_layout::layouts::chunked::ChunkedLayout) -> vortex_layout::LayoutRef +impl core::fmt::Debug for vortex_layout::layouts::chunked::ChunkedLayout +pub fn vortex_layout::layouts::chunked::ChunkedLayout::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_layout::layouts::chunked::ChunkedLayout +pub type vortex_layout::layouts::chunked::ChunkedLayout::Target = dyn vortex_layout::Layout +pub fn vortex_layout::layouts::chunked::ChunkedLayout::deref(&self) -> &Self::Target +impl vortex_layout::IntoLayout for vortex_layout::layouts::chunked::ChunkedLayout +pub fn vortex_layout::layouts::chunked::ChunkedLayout::into_layout(self) -> vortex_layout::LayoutRef +pub struct vortex_layout::layouts::chunked::ChunkedLayoutEncoding +impl core::convert::AsRef for vortex_layout::layouts::chunked::ChunkedLayoutEncoding +pub fn vortex_layout::layouts::chunked::ChunkedLayoutEncoding::as_ref(&self) -> &dyn vortex_layout::LayoutEncoding +impl core::fmt::Debug for vortex_layout::layouts::chunked::ChunkedLayoutEncoding +pub fn vortex_layout::layouts::chunked::ChunkedLayoutEncoding::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_layout::layouts::chunked::ChunkedLayoutEncoding +pub type vortex_layout::layouts::chunked::ChunkedLayoutEncoding::Target = dyn vortex_layout::LayoutEncoding +pub fn vortex_layout::layouts::chunked::ChunkedLayoutEncoding::deref(&self) -> &Self::Target +pub struct vortex_layout::layouts::chunked::ChunkedVTable +impl core::fmt::Debug for vortex_layout::layouts::chunked::ChunkedVTable +pub fn vortex_layout::layouts::chunked::ChunkedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_layout::VTable for vortex_layout::layouts::chunked::ChunkedVTable +pub type vortex_layout::layouts::chunked::ChunkedVTable::Encoding = vortex_layout::layouts::chunked::ChunkedLayoutEncoding +pub type vortex_layout::layouts::chunked::ChunkedVTable::Layout = vortex_layout::layouts::chunked::ChunkedLayout +pub type vortex_layout::layouts::chunked::ChunkedVTable::Metadata = vortex_array::metadata::EmptyMetadata +pub fn vortex_layout::layouts::chunked::ChunkedVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, row_count: u64, _metadata: &::Output, _segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, _ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::chunked::ChunkedVTable::child(layout: &Self::Layout, idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::chunked::ChunkedVTable::child_type(layout: &Self::Layout, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::chunked::ChunkedVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::chunked::ChunkedVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::chunked::ChunkedVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::chunked::ChunkedVTable::metadata(_layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::chunked::ChunkedVTable::nchildren(layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::chunked::ChunkedVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::chunked::ChunkedVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::chunked::ChunkedVTable::segment_ids(_layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::chunked::ChunkedVTable::with_children(layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub mod vortex_layout::layouts::collect +pub struct vortex_layout::layouts::collect::CollectStrategy +impl vortex_layout::layouts::collect::CollectStrategy +pub fn vortex_layout::layouts::collect::CollectStrategy::new(child: S) -> vortex_layout::layouts::collect::CollectStrategy +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::collect::CollectStrategy +pub fn vortex_layout::layouts::collect::CollectStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::collect::CollectStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub mod vortex_layout::layouts::compressed +pub struct vortex_layout::layouts::compressed::CompressingStrategy +impl vortex_layout::layouts::compressed::CompressingStrategy +pub fn vortex_layout::layouts::compressed::CompressingStrategy::new_btrblocks(child: S, exclude_int_dict_encoding: bool) -> Self +pub fn vortex_layout::layouts::compressed::CompressingStrategy::new_opaque(child: S, compressor: C) -> Self +pub fn vortex_layout::layouts::compressed::CompressingStrategy::with_concurrency(self, concurrency: usize) -> Self +impl core::clone::Clone for vortex_layout::layouts::compressed::CompressingStrategy +pub fn vortex_layout::layouts::compressed::CompressingStrategy::clone(&self) -> vortex_layout::layouts::compressed::CompressingStrategy +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::compressed::CompressingStrategy +pub fn vortex_layout::layouts::compressed::CompressingStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::compressed::CompressingStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub trait vortex_layout::layouts::compressed::CompressorPlugin: core::marker::Send + core::marker::Sync + 'static +pub fn vortex_layout::layouts::compressed::CompressorPlugin::compress_chunk(&self, chunk: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_layout::layouts::compressed::CompressorPlugin for alloc::sync::Arc +pub fn alloc::sync::Arc::compress_chunk(&self, chunk: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_layout::layouts::compressed::CompressorPlugin for vortex_btrblocks::canonical_compressor::BtrBlocksCompressor +pub fn vortex_btrblocks::canonical_compressor::BtrBlocksCompressor::compress_chunk(&self, chunk: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +impl vortex_layout::layouts::compressed::CompressorPlugin for F where F: core::ops::function::Fn(&dyn vortex_array::array::Array) -> vortex_error::VortexResult + core::marker::Send + core::marker::Sync + 'static +pub fn F::compress_chunk(&self, chunk: &dyn vortex_array::array::Array) -> vortex_error::VortexResult +pub mod vortex_layout::layouts::dict +pub mod vortex_layout::layouts::dict::writer +pub struct vortex_layout::layouts::dict::writer::DictLayoutConstraints +pub vortex_layout::layouts::dict::writer::DictLayoutConstraints::max_bytes: usize +pub vortex_layout::layouts::dict::writer::DictLayoutConstraints::max_len: u16 +impl core::clone::Clone for vortex_layout::layouts::dict::writer::DictLayoutConstraints +pub fn vortex_layout::layouts::dict::writer::DictLayoutConstraints::clone(&self) -> vortex_layout::layouts::dict::writer::DictLayoutConstraints +impl core::convert::From for vortex_array::builders::dict::DictConstraints +pub fn vortex_array::builders::dict::DictConstraints::from(value: vortex_layout::layouts::dict::writer::DictLayoutConstraints) -> Self +impl core::default::Default for vortex_layout::layouts::dict::writer::DictLayoutConstraints +pub fn vortex_layout::layouts::dict::writer::DictLayoutConstraints::default() -> Self +pub struct vortex_layout::layouts::dict::writer::DictLayoutMetadata +impl vortex_layout::layouts::dict::writer::DictLayoutMetadata +pub fn vortex_layout::layouts::dict::writer::DictLayoutMetadata::codes_ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_layout::layouts::dict::writer::DictLayoutMetadata::set_codes_ptype(&mut self, value: vortex_dtype::ptype::PType) +impl vortex_layout::layouts::dict::writer::DictLayoutMetadata +pub fn vortex_layout::layouts::dict::writer::DictLayoutMetadata::new(codes_ptype: vortex_dtype::ptype::PType) -> Self +impl core::default::Default for vortex_layout::layouts::dict::writer::DictLayoutMetadata +pub fn vortex_layout::layouts::dict::writer::DictLayoutMetadata::default() -> Self +impl core::fmt::Debug for vortex_layout::layouts::dict::writer::DictLayoutMetadata +pub fn vortex_layout::layouts::dict::writer::DictLayoutMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_layout::layouts::dict::writer::DictLayoutMetadata +pub fn vortex_layout::layouts::dict::writer::DictLayoutMetadata::clear(&mut self) +pub fn vortex_layout::layouts::dict::writer::DictLayoutMetadata::encoded_len(&self) -> usize +pub struct vortex_layout::layouts::dict::writer::DictLayoutOptions +pub vortex_layout::layouts::dict::writer::DictLayoutOptions::constraints: vortex_layout::layouts::dict::writer::DictLayoutConstraints +impl core::clone::Clone for vortex_layout::layouts::dict::writer::DictLayoutOptions +pub fn vortex_layout::layouts::dict::writer::DictLayoutOptions::clone(&self) -> vortex_layout::layouts::dict::writer::DictLayoutOptions +impl core::default::Default for vortex_layout::layouts::dict::writer::DictLayoutOptions +pub fn vortex_layout::layouts::dict::writer::DictLayoutOptions::default() -> vortex_layout::layouts::dict::writer::DictLayoutOptions +pub struct vortex_layout::layouts::dict::writer::DictStrategy +impl vortex_layout::layouts::dict::writer::DictStrategy +pub fn vortex_layout::layouts::dict::writer::DictStrategy::new(codes: Codes, values: Values, fallback: Fallback, options: vortex_layout::layouts::dict::writer::DictLayoutOptions) -> Self +impl core::clone::Clone for vortex_layout::layouts::dict::writer::DictStrategy +pub fn vortex_layout::layouts::dict::writer::DictStrategy::clone(&self) -> vortex_layout::layouts::dict::writer::DictStrategy +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::dict::writer::DictStrategy +pub fn vortex_layout::layouts::dict::writer::DictStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::dict::writer::DictStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn vortex_layout::layouts::dict::writer::dict_layout_supported(dtype: &vortex_dtype::dtype::DType) -> bool +pub struct vortex_layout::layouts::dict::DictLayout +impl vortex_layout::layouts::dict::DictLayout +pub fn vortex_layout::layouts::dict::DictLayout::has_all_values_referenced(&self) -> bool +pub unsafe fn vortex_layout::layouts::dict::DictLayout::set_all_values_referenced(self, all_values_referenced: bool) -> Self +impl core::clone::Clone for vortex_layout::layouts::dict::DictLayout +pub fn vortex_layout::layouts::dict::DictLayout::clone(&self) -> vortex_layout::layouts::dict::DictLayout +impl core::convert::AsRef for vortex_layout::layouts::dict::DictLayout +pub fn vortex_layout::layouts::dict::DictLayout::as_ref(&self) -> &dyn vortex_layout::Layout +impl core::convert::From for vortex_layout::LayoutRef +pub fn vortex_layout::LayoutRef::from(value: vortex_layout::layouts::dict::DictLayout) -> vortex_layout::LayoutRef +impl core::fmt::Debug for vortex_layout::layouts::dict::DictLayout +pub fn vortex_layout::layouts::dict::DictLayout::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_layout::layouts::dict::DictLayout +pub type vortex_layout::layouts::dict::DictLayout::Target = dyn vortex_layout::Layout +pub fn vortex_layout::layouts::dict::DictLayout::deref(&self) -> &Self::Target +impl vortex_layout::IntoLayout for vortex_layout::layouts::dict::DictLayout +pub fn vortex_layout::layouts::dict::DictLayout::into_layout(self) -> vortex_layout::LayoutRef +pub struct vortex_layout::layouts::dict::DictLayoutEncoding +impl core::convert::AsRef for vortex_layout::layouts::dict::DictLayoutEncoding +pub fn vortex_layout::layouts::dict::DictLayoutEncoding::as_ref(&self) -> &dyn vortex_layout::LayoutEncoding +impl core::fmt::Debug for vortex_layout::layouts::dict::DictLayoutEncoding +pub fn vortex_layout::layouts::dict::DictLayoutEncoding::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_layout::layouts::dict::DictLayoutEncoding +pub type vortex_layout::layouts::dict::DictLayoutEncoding::Target = dyn vortex_layout::LayoutEncoding +pub fn vortex_layout::layouts::dict::DictLayoutEncoding::deref(&self) -> &Self::Target +pub struct vortex_layout::layouts::dict::DictLayoutMetadata +impl vortex_layout::layouts::dict::DictLayoutMetadata +pub fn vortex_layout::layouts::dict::DictLayoutMetadata::all_values_referenced(&self) -> bool +pub fn vortex_layout::layouts::dict::DictLayoutMetadata::codes_ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_layout::layouts::dict::DictLayoutMetadata::is_nullable_codes(&self) -> bool +pub fn vortex_layout::layouts::dict::DictLayoutMetadata::set_codes_ptype(&mut self, value: vortex_dtype::ptype::PType) +impl vortex_layout::layouts::dict::DictLayoutMetadata +pub fn vortex_layout::layouts::dict::DictLayoutMetadata::new(codes_ptype: vortex_dtype::ptype::PType) -> Self +impl core::default::Default for vortex_layout::layouts::dict::DictLayoutMetadata +pub fn vortex_layout::layouts::dict::DictLayoutMetadata::default() -> Self +impl core::fmt::Debug for vortex_layout::layouts::dict::DictLayoutMetadata +pub fn vortex_layout::layouts::dict::DictLayoutMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_layout::layouts::dict::DictLayoutMetadata +pub fn vortex_layout::layouts::dict::DictLayoutMetadata::clear(&mut self) +pub fn vortex_layout::layouts::dict::DictLayoutMetadata::encoded_len(&self) -> usize +pub struct vortex_layout::layouts::dict::DictVTable +impl core::fmt::Debug for vortex_layout::layouts::dict::DictVTable +pub fn vortex_layout::layouts::dict::DictVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_layout::VTable for vortex_layout::layouts::dict::DictVTable +pub type vortex_layout::layouts::dict::DictVTable::Encoding = vortex_layout::layouts::dict::DictLayoutEncoding +pub type vortex_layout::layouts::dict::DictVTable::Layout = vortex_layout::layouts::dict::DictLayout +pub type vortex_layout::layouts::dict::DictVTable::Metadata = vortex_array::metadata::ProstMetadata +pub fn vortex_layout::layouts::dict::DictVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, _row_count: u64, metadata: &::Output, _segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, _ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::dict::DictVTable::child(layout: &Self::Layout, idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::dict::DictVTable::child_type(_layout: &Self::Layout, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::dict::DictVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::dict::DictVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::dict::DictVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::dict::DictVTable::metadata(layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::dict::DictVTable::nchildren(_layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::dict::DictVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::dict::DictVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::dict::DictVTable::segment_ids(_layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::dict::DictVTable::with_children(layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub mod vortex_layout::layouts::file_stats +pub struct vortex_layout::layouts::file_stats::FileStatsAccumulator +impl vortex_layout::layouts::file_stats::FileStatsAccumulator +pub fn vortex_layout::layouts::file_stats::FileStatsAccumulator::stats_sets(&self) -> alloc::vec::Vec +impl core::clone::Clone for vortex_layout::layouts::file_stats::FileStatsAccumulator +pub fn vortex_layout::layouts::file_stats::FileStatsAccumulator::clone(&self) -> vortex_layout::layouts::file_stats::FileStatsAccumulator +pub fn vortex_layout::layouts::file_stats::accumulate_stats(stream: vortex_layout::sequence::SendableSequentialStream, stats: alloc::sync::Arc<[vortex_array::expr::stats::Stat]>, max_variable_length_statistics_size: usize) -> (vortex_layout::layouts::file_stats::FileStatsAccumulator, vortex_layout::sequence::SendableSequentialStream) +pub mod vortex_layout::layouts::flat +pub mod vortex_layout::layouts::flat::writer +pub struct vortex_layout::layouts::flat::writer::FlatLayoutStrategy +pub vortex_layout::layouts::flat::writer::FlatLayoutStrategy::allowed_encodings: core::option::Option +pub vortex_layout::layouts::flat::writer::FlatLayoutStrategy::include_padding: bool +pub vortex_layout::layouts::flat::writer::FlatLayoutStrategy::max_variable_length_statistics_size: usize +impl vortex_layout::layouts::flat::writer::FlatLayoutStrategy +pub fn vortex_layout::layouts::flat::writer::FlatLayoutStrategy::with_allow_encodings(self, allow_encodings: vortex_array::session::ArrayRegistry) -> Self +pub fn vortex_layout::layouts::flat::writer::FlatLayoutStrategy::with_include_padding(self, include_padding: bool) -> Self +pub fn vortex_layout::layouts::flat::writer::FlatLayoutStrategy::with_max_variable_length_statistics_size(self, size: usize) -> Self +impl core::clone::Clone for vortex_layout::layouts::flat::writer::FlatLayoutStrategy +pub fn vortex_layout::layouts::flat::writer::FlatLayoutStrategy::clone(&self) -> vortex_layout::layouts::flat::writer::FlatLayoutStrategy +impl core::default::Default for vortex_layout::layouts::flat::writer::FlatLayoutStrategy +pub fn vortex_layout::layouts::flat::writer::FlatLayoutStrategy::default() -> Self +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::flat::writer::FlatLayoutStrategy +pub fn vortex_layout::layouts::flat::writer::FlatLayoutStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::flat::writer::FlatLayoutStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, _eof: vortex_layout::sequence::SequencePointer, _handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct vortex_layout::layouts::flat::FlatLayout +impl vortex_layout::layouts::flat::FlatLayout +pub fn vortex_layout::layouts::flat::FlatLayout::array_ctx(&self) -> &vortex_array::context::ArrayContext +pub fn vortex_layout::layouts::flat::FlatLayout::array_tree(&self) -> core::option::Option<&vortex_buffer::ByteBuffer> +pub fn vortex_layout::layouts::flat::FlatLayout::new(row_count: u64, dtype: vortex_dtype::dtype::DType, segment_id: vortex_layout::segments::SegmentId, ctx: vortex_array::context::ArrayContext) -> Self +pub fn vortex_layout::layouts::flat::FlatLayout::new_with_metadata(row_count: u64, dtype: vortex_dtype::dtype::DType, segment_id: vortex_layout::segments::SegmentId, ctx: vortex_array::context::ArrayContext, metadata: core::option::Option) -> Self +pub fn vortex_layout::layouts::flat::FlatLayout::segment_id(&self) -> vortex_layout::segments::SegmentId +impl core::clone::Clone for vortex_layout::layouts::flat::FlatLayout +pub fn vortex_layout::layouts::flat::FlatLayout::clone(&self) -> vortex_layout::layouts::flat::FlatLayout +impl core::convert::AsRef for vortex_layout::layouts::flat::FlatLayout +pub fn vortex_layout::layouts::flat::FlatLayout::as_ref(&self) -> &dyn vortex_layout::Layout +impl core::convert::From for vortex_layout::LayoutRef +pub fn vortex_layout::LayoutRef::from(value: vortex_layout::layouts::flat::FlatLayout) -> vortex_layout::LayoutRef +impl core::fmt::Debug for vortex_layout::layouts::flat::FlatLayout +pub fn vortex_layout::layouts::flat::FlatLayout::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_layout::layouts::flat::FlatLayout +pub type vortex_layout::layouts::flat::FlatLayout::Target = dyn vortex_layout::Layout +pub fn vortex_layout::layouts::flat::FlatLayout::deref(&self) -> &Self::Target +impl vortex_layout::IntoLayout for vortex_layout::layouts::flat::FlatLayout +pub fn vortex_layout::layouts::flat::FlatLayout::into_layout(self) -> vortex_layout::LayoutRef +pub struct vortex_layout::layouts::flat::FlatLayoutEncoding +impl core::convert::AsRef for vortex_layout::layouts::flat::FlatLayoutEncoding +pub fn vortex_layout::layouts::flat::FlatLayoutEncoding::as_ref(&self) -> &dyn vortex_layout::LayoutEncoding +impl core::fmt::Debug for vortex_layout::layouts::flat::FlatLayoutEncoding +pub fn vortex_layout::layouts::flat::FlatLayoutEncoding::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_layout::layouts::flat::FlatLayoutEncoding +pub type vortex_layout::layouts::flat::FlatLayoutEncoding::Target = dyn vortex_layout::LayoutEncoding +pub fn vortex_layout::layouts::flat::FlatLayoutEncoding::deref(&self) -> &Self::Target +pub struct vortex_layout::layouts::flat::FlatLayoutMetadata +pub vortex_layout::layouts::flat::FlatLayoutMetadata::array_encoding_tree: core::option::Option> +impl vortex_layout::layouts::flat::FlatLayoutMetadata +pub fn vortex_layout::layouts::flat::FlatLayoutMetadata::array_encoding_tree(&self) -> &[u8] +impl core::default::Default for vortex_layout::layouts::flat::FlatLayoutMetadata +pub fn vortex_layout::layouts::flat::FlatLayoutMetadata::default() -> Self +impl core::fmt::Debug for vortex_layout::layouts::flat::FlatLayoutMetadata +pub fn vortex_layout::layouts::flat::FlatLayoutMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl prost::message::Message for vortex_layout::layouts::flat::FlatLayoutMetadata +pub fn vortex_layout::layouts::flat::FlatLayoutMetadata::clear(&mut self) +pub fn vortex_layout::layouts::flat::FlatLayoutMetadata::encoded_len(&self) -> usize +pub struct vortex_layout::layouts::flat::FlatVTable +impl core::fmt::Debug for vortex_layout::layouts::flat::FlatVTable +pub fn vortex_layout::layouts::flat::FlatVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_layout::VTable for vortex_layout::layouts::flat::FlatVTable +pub type vortex_layout::layouts::flat::FlatVTable::Encoding = vortex_layout::layouts::flat::FlatLayoutEncoding +pub type vortex_layout::layouts::flat::FlatVTable::Layout = vortex_layout::layouts::flat::FlatLayout +pub type vortex_layout::layouts::flat::FlatVTable::Metadata = vortex_array::metadata::ProstMetadata +pub fn vortex_layout::layouts::flat::FlatVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, row_count: u64, metadata: &::Output, segment_ids: alloc::vec::Vec, _children: &dyn vortex_layout::LayoutChildren, ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::flat::FlatVTable::child(_layout: &Self::Layout, _idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::flat::FlatVTable::child_type(_layout: &Self::Layout, _idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::flat::FlatVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::flat::FlatVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::flat::FlatVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::flat::FlatVTable::metadata(layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::flat::FlatVTable::nchildren(_layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::flat::FlatVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::flat::FlatVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::flat::FlatVTable::segment_ids(layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::flat::FlatVTable::with_children(_layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub mod vortex_layout::layouts::repartition +pub struct vortex_layout::layouts::repartition::RepartitionStrategy +impl vortex_layout::layouts::repartition::RepartitionStrategy +pub fn vortex_layout::layouts::repartition::RepartitionStrategy::new(child: S, options: vortex_layout::layouts::repartition::RepartitionWriterOptions) -> Self +impl core::clone::Clone for vortex_layout::layouts::repartition::RepartitionStrategy +pub fn vortex_layout::layouts::repartition::RepartitionStrategy::clone(&self) -> vortex_layout::layouts::repartition::RepartitionStrategy +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::repartition::RepartitionStrategy +pub fn vortex_layout::layouts::repartition::RepartitionStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::repartition::RepartitionStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct vortex_layout::layouts::repartition::RepartitionWriterOptions +pub vortex_layout::layouts::repartition::RepartitionWriterOptions::block_len_multiple: usize +pub vortex_layout::layouts::repartition::RepartitionWriterOptions::block_size_minimum: u64 +pub vortex_layout::layouts::repartition::RepartitionWriterOptions::block_size_target: core::option::Option +pub vortex_layout::layouts::repartition::RepartitionWriterOptions::canonicalize: bool +impl core::clone::Clone for vortex_layout::layouts::repartition::RepartitionWriterOptions +pub fn vortex_layout::layouts::repartition::RepartitionWriterOptions::clone(&self) -> vortex_layout::layouts::repartition::RepartitionWriterOptions +pub mod vortex_layout::layouts::row_idx +pub struct vortex_layout::layouts::row_idx::RowIdx +impl vortex_array::expr::vtable::VTable for vortex_layout::layouts::row_idx::RowIdx +pub type vortex_layout::layouts::row_idx::RowIdx::Options = vortex_array::expr::vtable::EmptyOptions +pub fn vortex_layout::layouts::row_idx::RowIdx::arity(&self, _options: &Self::Options) -> vortex_array::expr::vtable::Arity +pub fn vortex_layout::layouts::row_idx::RowIdx::child_name(&self, _instance: &Self::Options, _child_idx: usize) -> vortex_array::expr::vtable::ChildName +pub fn vortex_layout::layouts::row_idx::RowIdx::execute(&self, _options: &Self::Options, _args: vortex_array::expr::vtable::ExecutionArgs<'_>) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::row_idx::RowIdx::fmt_sql(&self, _options: &Self::Options, _expr: &vortex_array::expr::expression::Expression, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_layout::layouts::row_idx::RowIdx::id(&self) -> vortex_array::expr::ExprId +pub fn vortex_layout::layouts::row_idx::RowIdx::return_dtype(&self, _options: &Self::Options, _arg_dtypes: &[vortex_dtype::dtype::DType]) -> vortex_error::VortexResult +pub struct vortex_layout::layouts::row_idx::RowIdxLayoutReader +impl vortex_layout::layouts::row_idx::RowIdxLayoutReader +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::new(row_offset: u64, child: alloc::sync::Arc, session: vortex_session::VortexSession) -> Self +impl vortex_layout::LayoutReader for vortex_layout::layouts::row_idx::RowIdxLayoutReader +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::filter_evaluation(&self, row_range: &core::ops::range::Range, expr: &vortex_array::expr::expression::Expression, mask: vortex_array::mask_future::MaskFuture) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::name(&self) -> &alloc::sync::Arc +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::projection_evaluation(&self, row_range: &core::ops::range::Range, expr: &vortex_array::expr::expression::Expression, mask: vortex_array::mask_future::MaskFuture) -> vortex_error::VortexResult>> +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::pruning_evaluation(&self, row_range: &core::ops::range::Range, expr: &vortex_array::expr::expression::Expression, mask: vortex_mask::Mask) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::register_splits(&self, field_mask: &[vortex_dtype::field_mask::FieldMask], row_range: &core::ops::range::Range, splits: &mut alloc::collections::btree::set::BTreeSet) -> vortex_error::VortexResult<()> +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::row_count(&self) -> u64 +pub fn vortex_layout::layouts::row_idx::row_idx() -> vortex_array::expr::expression::Expression +pub mod vortex_layout::layouts::struct_ +pub mod vortex_layout::layouts::struct_::writer +pub struct vortex_layout::layouts::struct_::writer::StructStrategy +impl vortex_layout::layouts::struct_::writer::StructStrategy +pub fn vortex_layout::layouts::struct_::writer::StructStrategy::new(child: S, validity: V) -> Self +impl core::clone::Clone for vortex_layout::layouts::struct_::writer::StructStrategy +pub fn vortex_layout::layouts::struct_::writer::StructStrategy::clone(&self) -> vortex_layout::layouts::struct_::writer::StructStrategy +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::struct_::writer::StructStrategy +pub fn vortex_layout::layouts::struct_::writer::StructStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::struct_::writer::StructStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct vortex_layout::layouts::struct_::StructLayout +impl vortex_layout::layouts::struct_::StructLayout +pub fn vortex_layout::layouts::struct_::StructLayout::children(&self) -> &alloc::sync::Arc +pub fn vortex_layout::layouts::struct_::StructLayout::matching_fields(&self, field_mask: &[vortex_dtype::field_mask::FieldMask], per_child: F) -> vortex_error::VortexResult<()> where F: core::ops::function::FnMut(vortex_dtype::field_mask::FieldMask, usize) -> vortex_error::VortexResult<()> +pub fn vortex_layout::layouts::struct_::StructLayout::new(row_count: u64, dtype: vortex_dtype::dtype::DType, children: alloc::vec::Vec) -> Self +pub fn vortex_layout::layouts::struct_::StructLayout::row_count(&self) -> u64 +pub fn vortex_layout::layouts::struct_::StructLayout::struct_fields(&self) -> &vortex_dtype::struct_::StructFields +impl core::clone::Clone for vortex_layout::layouts::struct_::StructLayout +pub fn vortex_layout::layouts::struct_::StructLayout::clone(&self) -> vortex_layout::layouts::struct_::StructLayout +impl core::convert::AsRef for vortex_layout::layouts::struct_::StructLayout +pub fn vortex_layout::layouts::struct_::StructLayout::as_ref(&self) -> &dyn vortex_layout::Layout +impl core::convert::From for vortex_layout::LayoutRef +pub fn vortex_layout::LayoutRef::from(value: vortex_layout::layouts::struct_::StructLayout) -> vortex_layout::LayoutRef +impl core::fmt::Debug for vortex_layout::layouts::struct_::StructLayout +pub fn vortex_layout::layouts::struct_::StructLayout::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_layout::layouts::struct_::StructLayout +pub type vortex_layout::layouts::struct_::StructLayout::Target = dyn vortex_layout::Layout +pub fn vortex_layout::layouts::struct_::StructLayout::deref(&self) -> &Self::Target +impl vortex_layout::IntoLayout for vortex_layout::layouts::struct_::StructLayout +pub fn vortex_layout::layouts::struct_::StructLayout::into_layout(self) -> vortex_layout::LayoutRef +pub struct vortex_layout::layouts::struct_::StructLayoutEncoding +impl core::convert::AsRef for vortex_layout::layouts::struct_::StructLayoutEncoding +pub fn vortex_layout::layouts::struct_::StructLayoutEncoding::as_ref(&self) -> &dyn vortex_layout::LayoutEncoding +impl core::fmt::Debug for vortex_layout::layouts::struct_::StructLayoutEncoding +pub fn vortex_layout::layouts::struct_::StructLayoutEncoding::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_layout::layouts::struct_::StructLayoutEncoding +pub type vortex_layout::layouts::struct_::StructLayoutEncoding::Target = dyn vortex_layout::LayoutEncoding +pub fn vortex_layout::layouts::struct_::StructLayoutEncoding::deref(&self) -> &Self::Target +pub struct vortex_layout::layouts::struct_::StructVTable +impl core::fmt::Debug for vortex_layout::layouts::struct_::StructVTable +pub fn vortex_layout::layouts::struct_::StructVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_layout::VTable for vortex_layout::layouts::struct_::StructVTable +pub type vortex_layout::layouts::struct_::StructVTable::Encoding = vortex_layout::layouts::struct_::StructLayoutEncoding +pub type vortex_layout::layouts::struct_::StructVTable::Layout = vortex_layout::layouts::struct_::StructLayout +pub type vortex_layout::layouts::struct_::StructVTable::Metadata = vortex_array::metadata::EmptyMetadata +pub fn vortex_layout::layouts::struct_::StructVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, row_count: u64, _metadata: &::Output, _segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, _ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::struct_::StructVTable::child(layout: &Self::Layout, index: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::struct_::StructVTable::child_type(layout: &Self::Layout, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::struct_::StructVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::struct_::StructVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::struct_::StructVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::struct_::StructVTable::metadata(_layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::struct_::StructVTable::nchildren(layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::struct_::StructVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::struct_::StructVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::struct_::StructVTable::segment_ids(_layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::struct_::StructVTable::with_children(layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub mod vortex_layout::layouts::table +pub struct vortex_layout::layouts::table::TableStrategy +impl vortex_layout::layouts::table::TableStrategy +pub fn vortex_layout::layouts::table::TableStrategy::new(validity: alloc::sync::Arc, fallback: alloc::sync::Arc) -> Self +pub fn vortex_layout::layouts::table::TableStrategy::with_default_strategy(self, default: alloc::sync::Arc) -> Self +pub fn vortex_layout::layouts::table::TableStrategy::with_field_writer(self, field_path: impl core::convert::Into, writer: alloc::sync::Arc) -> Self +pub fn vortex_layout::layouts::table::TableStrategy::with_field_writers(self, writers: impl core::iter::traits::collect::IntoIterator)>) -> Self +pub fn vortex_layout::layouts::table::TableStrategy::with_validity_strategy(self, validity: alloc::sync::Arc) -> Self +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::table::TableStrategy +pub fn vortex_layout::layouts::table::TableStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub mod vortex_layout::layouts::zoned +pub mod vortex_layout::layouts::zoned::writer +pub struct vortex_layout::layouts::zoned::writer::ZonedLayoutOptions +pub vortex_layout::layouts::zoned::writer::ZonedLayoutOptions::block_size: usize +pub vortex_layout::layouts::zoned::writer::ZonedLayoutOptions::concurrency: usize +pub vortex_layout::layouts::zoned::writer::ZonedLayoutOptions::max_variable_length_statistics_size: usize +pub vortex_layout::layouts::zoned::writer::ZonedLayoutOptions::stats: alloc::sync::Arc<[vortex_array::expr::stats::Stat]> +impl core::default::Default for vortex_layout::layouts::zoned::writer::ZonedLayoutOptions +pub fn vortex_layout::layouts::zoned::writer::ZonedLayoutOptions::default() -> Self +pub struct vortex_layout::layouts::zoned::writer::ZonedStrategy +impl vortex_layout::layouts::zoned::writer::ZonedStrategy +pub fn vortex_layout::layouts::zoned::writer::ZonedStrategy::new(child: Child, stats: Stats, options: vortex_layout::layouts::zoned::writer::ZonedLayoutOptions) -> Self +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::zoned::writer::ZonedStrategy +pub fn vortex_layout::layouts::zoned::writer::ZonedStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::zoned::writer::ZonedStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub mod vortex_layout::layouts::zoned::zone_map +pub struct vortex_layout::layouts::zoned::zone_map::StatsAccumulator +impl vortex_layout::layouts::zoned::zone_map::StatsAccumulator +pub fn vortex_layout::layouts::zoned::zone_map::StatsAccumulator::as_stats_table(&mut self) -> vortex_error::VortexResult> +pub fn vortex_layout::layouts::zoned::zone_map::StatsAccumulator::new(dtype: &vortex_dtype::dtype::DType, stats: &[vortex_array::expr::stats::Stat], max_variable_length_statistics_size: usize) -> Self +pub fn vortex_layout::layouts::zoned::zone_map::StatsAccumulator::push_chunk(&mut self, array: &dyn vortex_array::array::Array) -> vortex_error::VortexResult<()> +pub fn vortex_layout::layouts::zoned::zone_map::StatsAccumulator::push_chunk_without_compute(&mut self, array: &dyn vortex_array::array::Array) -> vortex_error::VortexResult<()> +pub struct vortex_layout::layouts::zoned::zone_map::ZoneMap +impl vortex_layout::layouts::zoned::zone_map::ZoneMap +pub fn vortex_layout::layouts::zoned::zone_map::ZoneMap::array(&self) -> &vortex_array::arrays::struct_::array::StructArray +pub fn vortex_layout::layouts::zoned::zone_map::ZoneMap::dtype_for_stats_table(column_dtype: &vortex_dtype::dtype::DType, present_stats: &[vortex_array::expr::stats::Stat]) -> vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::zoned::zone_map::ZoneMap::get_stat(&self, stat: vortex_array::expr::stats::Stat) -> vortex_error::VortexResult> +pub unsafe fn vortex_layout::layouts::zoned::zone_map::ZoneMap::new_unchecked(array: vortex_array::arrays::struct_::array::StructArray, stats: alloc::sync::Arc<[vortex_array::expr::stats::Stat]>) -> Self +pub fn vortex_layout::layouts::zoned::zone_map::ZoneMap::present_stats(&self) -> &alloc::sync::Arc<[vortex_array::expr::stats::Stat]> +pub fn vortex_layout::layouts::zoned::zone_map::ZoneMap::prune(&self, predicate: &vortex_array::expr::expression::Expression, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::zoned::zone_map::ZoneMap::to_stats_set(&self, stats: &[vortex_array::expr::stats::Stat]) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::zoned::zone_map::ZoneMap::try_new(column_dtype: vortex_dtype::dtype::DType, array: vortex_array::arrays::struct_::array::StructArray, stats: alloc::sync::Arc<[vortex_array::expr::stats::Stat]>) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_layout::layouts::zoned::zone_map::ZoneMap +pub fn vortex_layout::layouts::zoned::zone_map::ZoneMap::clone(&self) -> vortex_layout::layouts::zoned::zone_map::ZoneMap +pub struct vortex_layout::layouts::zoned::ZonedLayout +impl vortex_layout::layouts::zoned::ZonedLayout +pub fn vortex_layout::layouts::zoned::ZonedLayout::new(data: vortex_layout::LayoutRef, zones: vortex_layout::LayoutRef, zone_len: usize, present_stats: alloc::sync::Arc<[vortex_array::expr::stats::Stat]>) -> Self +pub fn vortex_layout::layouts::zoned::ZonedLayout::nzones(&self) -> usize +pub fn vortex_layout::layouts::zoned::ZonedLayout::present_stats(&self) -> &alloc::sync::Arc<[vortex_array::expr::stats::Stat]> +impl core::clone::Clone for vortex_layout::layouts::zoned::ZonedLayout +pub fn vortex_layout::layouts::zoned::ZonedLayout::clone(&self) -> vortex_layout::layouts::zoned::ZonedLayout +impl core::convert::AsRef for vortex_layout::layouts::zoned::ZonedLayout +pub fn vortex_layout::layouts::zoned::ZonedLayout::as_ref(&self) -> &dyn vortex_layout::Layout +impl core::convert::From for vortex_layout::LayoutRef +pub fn vortex_layout::LayoutRef::from(value: vortex_layout::layouts::zoned::ZonedLayout) -> vortex_layout::LayoutRef +impl core::fmt::Debug for vortex_layout::layouts::zoned::ZonedLayout +pub fn vortex_layout::layouts::zoned::ZonedLayout::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_layout::layouts::zoned::ZonedLayout +pub type vortex_layout::layouts::zoned::ZonedLayout::Target = dyn vortex_layout::Layout +pub fn vortex_layout::layouts::zoned::ZonedLayout::deref(&self) -> &Self::Target +impl vortex_layout::IntoLayout for vortex_layout::layouts::zoned::ZonedLayout +pub fn vortex_layout::layouts::zoned::ZonedLayout::into_layout(self) -> vortex_layout::LayoutRef +pub struct vortex_layout::layouts::zoned::ZonedLayoutEncoding +impl core::convert::AsRef for vortex_layout::layouts::zoned::ZonedLayoutEncoding +pub fn vortex_layout::layouts::zoned::ZonedLayoutEncoding::as_ref(&self) -> &dyn vortex_layout::LayoutEncoding +impl core::fmt::Debug for vortex_layout::layouts::zoned::ZonedLayoutEncoding +pub fn vortex_layout::layouts::zoned::ZonedLayoutEncoding::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::deref::Deref for vortex_layout::layouts::zoned::ZonedLayoutEncoding +pub type vortex_layout::layouts::zoned::ZonedLayoutEncoding::Target = dyn vortex_layout::LayoutEncoding +pub fn vortex_layout::layouts::zoned::ZonedLayoutEncoding::deref(&self) -> &Self::Target +pub struct vortex_layout::layouts::zoned::ZonedMetadata +impl core::clone::Clone for vortex_layout::layouts::zoned::ZonedMetadata +pub fn vortex_layout::layouts::zoned::ZonedMetadata::clone(&self) -> vortex_layout::layouts::zoned::ZonedMetadata +impl core::cmp::Eq for vortex_layout::layouts::zoned::ZonedMetadata +impl core::cmp::PartialEq for vortex_layout::layouts::zoned::ZonedMetadata +pub fn vortex_layout::layouts::zoned::ZonedMetadata::eq(&self, other: &vortex_layout::layouts::zoned::ZonedMetadata) -> bool +impl core::fmt::Debug for vortex_layout::layouts::zoned::ZonedMetadata +pub fn vortex_layout::layouts::zoned::ZonedMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_layout::layouts::zoned::ZonedMetadata +impl vortex_array::metadata::DeserializeMetadata for vortex_layout::layouts::zoned::ZonedMetadata +pub type vortex_layout::layouts::zoned::ZonedMetadata::Output = vortex_layout::layouts::zoned::ZonedMetadata +pub fn vortex_layout::layouts::zoned::ZonedMetadata::deserialize(metadata: &[u8]) -> vortex_error::VortexResult +impl vortex_array::metadata::SerializeMetadata for vortex_layout::layouts::zoned::ZonedMetadata +pub fn vortex_layout::layouts::zoned::ZonedMetadata::serialize(self) -> alloc::vec::Vec +pub struct vortex_layout::layouts::zoned::ZonedVTable +impl core::fmt::Debug for vortex_layout::layouts::zoned::ZonedVTable +pub fn vortex_layout::layouts::zoned::ZonedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_layout::VTable for vortex_layout::layouts::zoned::ZonedVTable +pub type vortex_layout::layouts::zoned::ZonedVTable::Encoding = vortex_layout::layouts::zoned::ZonedLayoutEncoding +pub type vortex_layout::layouts::zoned::ZonedVTable::Layout = vortex_layout::layouts::zoned::ZonedLayout +pub type vortex_layout::layouts::zoned::ZonedVTable::Metadata = vortex_layout::layouts::zoned::ZonedMetadata +pub fn vortex_layout::layouts::zoned::ZonedVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, _row_count: u64, metadata: &vortex_layout::layouts::zoned::ZonedMetadata, _segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, _ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::zoned::ZonedVTable::child(layout: &Self::Layout, idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::zoned::ZonedVTable::child_type(_layout: &Self::Layout, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::zoned::ZonedVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::zoned::ZonedVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::zoned::ZonedVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::zoned::ZonedVTable::metadata(layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::zoned::ZonedVTable::nchildren(_layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::zoned::ZonedVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::zoned::ZonedVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::zoned::ZonedVTable::segment_ids(_layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::zoned::ZonedVTable::with_children(layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub const vortex_layout::layouts::zoned::MAX_IS_TRUNCATED: &str +pub const vortex_layout::layouts::zoned::MIN_IS_TRUNCATED: &str +pub fn vortex_layout::layouts::zoned::lower_bound(value: impl vortex_layout::layouts::zoned::builder::ScalarTruncation, max_length: usize) -> (vortex_scalar::scalar::Scalar, bool) +pub fn vortex_layout::layouts::zoned::upper_bound(value: impl vortex_layout::layouts::zoned::builder::ScalarTruncation, max_length: usize) -> (core::option::Option, bool) +pub type vortex_layout::layouts::SharedArrayFuture = futures_util::future::future::shared::Shared>> +pub mod vortex_layout::segments +pub struct vortex_layout::segments::InstrumentedSegmentCache +impl vortex_layout::segments::InstrumentedSegmentCache +pub fn vortex_layout::segments::InstrumentedSegmentCache::new(segment_cache: C, metrics_registry: &dyn vortex_metrics::MetricsRegistry, labels: alloc::vec::Vec) -> Self +impl vortex_layout::segments::SegmentCache for vortex_layout::segments::InstrumentedSegmentCache +pub fn vortex_layout::segments::InstrumentedSegmentCache::get<'life0, 'async_trait>(&'life0 self, id: vortex_layout::segments::SegmentId) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn vortex_layout::segments::InstrumentedSegmentCache::put<'life0, 'async_trait>(&'life0 self, id: vortex_layout::segments::SegmentId, buffer: vortex_buffer::ByteBuffer) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct vortex_layout::segments::MokaSegmentCache(_) +impl vortex_layout::segments::MokaSegmentCache +pub fn vortex_layout::segments::MokaSegmentCache::new(max_capacity_bytes: u64) -> Self +impl vortex_layout::segments::SegmentCache for vortex_layout::segments::MokaSegmentCache +pub fn vortex_layout::segments::MokaSegmentCache::get<'life0, 'async_trait>(&'life0 self, id: vortex_layout::segments::SegmentId) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn vortex_layout::segments::MokaSegmentCache::put<'life0, 'async_trait>(&'life0 self, id: vortex_layout::segments::SegmentId, buffer: vortex_buffer::ByteBuffer) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct vortex_layout::segments::NoOpSegmentCache +impl vortex_layout::segments::SegmentCache for vortex_layout::segments::NoOpSegmentCache +pub fn vortex_layout::segments::NoOpSegmentCache::get<'life0, 'async_trait>(&'life0 self, _id: vortex_layout::segments::SegmentId) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn vortex_layout::segments::NoOpSegmentCache::put<'life0, 'async_trait>(&'life0 self, _id: vortex_layout::segments::SegmentId, _buffer: vortex_buffer::ByteBuffer) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct vortex_layout::segments::SegmentCacheSourceAdapter +impl vortex_layout::segments::SegmentCacheSourceAdapter +pub fn vortex_layout::segments::SegmentCacheSourceAdapter::new(cache: alloc::sync::Arc, source: alloc::sync::Arc) -> Self +impl vortex_layout::segments::SegmentSource for vortex_layout::segments::SegmentCacheSourceAdapter +pub fn vortex_layout::segments::SegmentCacheSourceAdapter::request(&self, id: vortex_layout::segments::SegmentId) -> vortex_layout::segments::SegmentFuture +pub struct vortex_layout::segments::SegmentId(_) +impl core::clone::Clone for vortex_layout::segments::SegmentId +pub fn vortex_layout::segments::SegmentId::clone(&self) -> vortex_layout::segments::SegmentId +impl core::cmp::Eq for vortex_layout::segments::SegmentId +impl core::cmp::Ord for vortex_layout::segments::SegmentId +pub fn vortex_layout::segments::SegmentId::cmp(&self, other: &vortex_layout::segments::SegmentId) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_layout::segments::SegmentId +pub fn vortex_layout::segments::SegmentId::eq(&self, other: &vortex_layout::segments::SegmentId) -> bool +impl core::cmp::PartialOrd for vortex_layout::segments::SegmentId +pub fn vortex_layout::segments::SegmentId::partial_cmp(&self, other: &vortex_layout::segments::SegmentId) -> core::option::Option +impl core::convert::From for vortex_layout::segments::SegmentId +pub fn vortex_layout::segments::SegmentId::from(value: u32) -> Self +impl core::convert::TryFrom for vortex_layout::segments::SegmentId +pub type vortex_layout::segments::SegmentId::Error = vortex_error::VortexError +pub fn vortex_layout::segments::SegmentId::try_from(value: usize) -> core::result::Result +impl core::default::Default for vortex_layout::segments::SegmentId +pub fn vortex_layout::segments::SegmentId::default() -> vortex_layout::segments::SegmentId +impl core::fmt::Debug for vortex_layout::segments::SegmentId +pub fn vortex_layout::segments::SegmentId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_layout::segments::SegmentId +pub fn vortex_layout::segments::SegmentId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_layout::segments::SegmentId +pub fn vortex_layout::segments::SegmentId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_layout::segments::SegmentId +impl core::marker::StructuralPartialEq for vortex_layout::segments::SegmentId +impl core::ops::deref::Deref for vortex_layout::segments::SegmentId +pub type vortex_layout::segments::SegmentId::Target = u32 +pub fn vortex_layout::segments::SegmentId::deref(&self) -> &Self::Target +pub struct vortex_layout::segments::SharedSegmentSource +impl vortex_layout::segments::SharedSegmentSource +pub fn vortex_layout::segments::SharedSegmentSource::new(inner: S) -> Self +impl vortex_layout::segments::SegmentSource for vortex_layout::segments::SharedSegmentSource +pub fn vortex_layout::segments::SharedSegmentSource::request(&self, id: vortex_layout::segments::SegmentId) -> vortex_layout::segments::SegmentFuture +pub trait vortex_layout::segments::SegmentCache: core::marker::Send + core::marker::Sync +pub fn vortex_layout::segments::SegmentCache::get<'life0, 'async_trait>(&'life0 self, id: vortex_layout::segments::SegmentId) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn vortex_layout::segments::SegmentCache::put<'life0, 'async_trait>(&'life0 self, id: vortex_layout::segments::SegmentId, buffer: vortex_buffer::ByteBuffer) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl vortex_layout::segments::SegmentCache for vortex_layout::segments::MokaSegmentCache +pub fn vortex_layout::segments::MokaSegmentCache::get<'life0, 'async_trait>(&'life0 self, id: vortex_layout::segments::SegmentId) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn vortex_layout::segments::MokaSegmentCache::put<'life0, 'async_trait>(&'life0 self, id: vortex_layout::segments::SegmentId, buffer: vortex_buffer::ByteBuffer) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl vortex_layout::segments::SegmentCache for vortex_layout::segments::NoOpSegmentCache +pub fn vortex_layout::segments::NoOpSegmentCache::get<'life0, 'async_trait>(&'life0 self, _id: vortex_layout::segments::SegmentId) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn vortex_layout::segments::NoOpSegmentCache::put<'life0, 'async_trait>(&'life0 self, _id: vortex_layout::segments::SegmentId, _buffer: vortex_buffer::ByteBuffer) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl vortex_layout::segments::SegmentCache for vortex_layout::segments::InstrumentedSegmentCache +pub fn vortex_layout::segments::InstrumentedSegmentCache::get<'life0, 'async_trait>(&'life0 self, id: vortex_layout::segments::SegmentId) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn vortex_layout::segments::InstrumentedSegmentCache::put<'life0, 'async_trait>(&'life0 self, id: vortex_layout::segments::SegmentId, buffer: vortex_buffer::ByteBuffer) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub trait vortex_layout::segments::SegmentSink: core::marker::Send + core::marker::Sync +pub fn vortex_layout::segments::SegmentSink::write<'life0, 'async_trait>(&'life0 self, sequence_id: vortex_layout::sequence::SequenceId, buffers: alloc::vec::Vec) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub trait vortex_layout::segments::SegmentSource: 'static + core::marker::Send + core::marker::Sync +pub fn vortex_layout::segments::SegmentSource::request(&self, id: vortex_layout::segments::SegmentId) -> vortex_layout::segments::SegmentFuture +impl vortex_layout::segments::SegmentSource for vortex_layout::segments::SegmentCacheSourceAdapter +pub fn vortex_layout::segments::SegmentCacheSourceAdapter::request(&self, id: vortex_layout::segments::SegmentId) -> vortex_layout::segments::SegmentFuture +impl vortex_layout::segments::SegmentSource for vortex_layout::segments::SharedSegmentSource +pub fn vortex_layout::segments::SharedSegmentSource::request(&self, id: vortex_layout::segments::SegmentId) -> vortex_layout::segments::SegmentFuture +pub type vortex_layout::segments::SegmentFuture = futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub type vortex_layout::segments::SegmentSinkRef = alloc::sync::Arc +pub mod vortex_layout::sequence +pub struct vortex_layout::sequence::SequenceId +impl vortex_layout::sequence::SequenceId +pub async fn vortex_layout::sequence::SequenceId::collapse(&mut self) +pub fn vortex_layout::sequence::SequenceId::descend(self) -> vortex_layout::sequence::SequencePointer +pub fn vortex_layout::sequence::SequenceId::root() -> vortex_layout::sequence::SequencePointer +impl core::cmp::Eq for vortex_layout::sequence::SequenceId +impl core::cmp::Ord for vortex_layout::sequence::SequenceId +pub fn vortex_layout::sequence::SequenceId::cmp(&self, other: &Self) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_layout::sequence::SequenceId +pub fn vortex_layout::sequence::SequenceId::eq(&self, other: &Self) -> bool +impl core::cmp::PartialOrd for vortex_layout::sequence::SequenceId +pub fn vortex_layout::sequence::SequenceId::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::fmt::Debug for vortex_layout::sequence::SequenceId +pub fn vortex_layout::sequence::SequenceId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_layout::sequence::SequenceId +pub fn vortex_layout::sequence::SequenceId::hash(&self, state: &mut H) +impl core::ops::drop::Drop for vortex_layout::sequence::SequenceId +pub fn vortex_layout::sequence::SequenceId::drop(&mut self) +pub struct vortex_layout::sequence::SequencePointer(_) +impl vortex_layout::sequence::SequencePointer +pub fn vortex_layout::sequence::SequencePointer::advance(&mut self) -> vortex_layout::sequence::SequenceId +pub fn vortex_layout::sequence::SequencePointer::downgrade(self) -> vortex_layout::sequence::SequenceId +pub fn vortex_layout::sequence::SequencePointer::split(self) -> (vortex_layout::sequence::SequencePointer, vortex_layout::sequence::SequencePointer) +pub fn vortex_layout::sequence::SequencePointer::split_off(&mut self) -> vortex_layout::sequence::SequencePointer +impl core::fmt::Debug for vortex_layout::sequence::SequencePointer +pub fn vortex_layout::sequence::SequencePointer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_layout::sequence::SequentialStreamAdapter +impl vortex_layout::sequence::SequentialStreamAdapter +pub fn vortex_layout::sequence::SequentialStreamAdapter::new(dtype: vortex_dtype::dtype::DType, inner: S) -> Self +impl<'__pin, S> core::marker::Unpin for vortex_layout::sequence::SequentialStreamAdapter where pin_project_lite::__private::PinnedFieldsOf<__Origin<'__pin, S>>: core::marker::Unpin +impl futures_core::stream::Stream for vortex_layout::sequence::SequentialStreamAdapter where S: futures_core::stream::Stream> +pub type vortex_layout::sequence::SequentialStreamAdapter::Item = core::result::Result<(vortex_layout::sequence::SequenceId, alloc::sync::Arc), vortex_error::VortexError> +pub fn vortex_layout::sequence::SequentialStreamAdapter::poll_next(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll> +pub fn vortex_layout::sequence::SequentialStreamAdapter::size_hint(&self) -> (usize, core::option::Option) +impl vortex_layout::sequence::SequentialStream for vortex_layout::sequence::SequentialStreamAdapter where S: futures_core::stream::Stream> +pub fn vortex_layout::sequence::SequentialStreamAdapter::dtype(&self) -> &vortex_dtype::dtype::DType +pub trait vortex_layout::sequence::SequentialArrayStreamExt: vortex_array::stream::ArrayStream +pub fn vortex_layout::sequence::SequentialArrayStreamExt::sequenced(self, pointer: vortex_layout::sequence::SequencePointer) -> vortex_layout::sequence::SendableSequentialStream where Self: core::marker::Sized + core::marker::Send + 'static +impl vortex_layout::sequence::SequentialArrayStreamExt for S +pub trait vortex_layout::sequence::SequentialStream: futures_core::stream::Stream> +pub fn vortex_layout::sequence::SequentialStream::dtype(&self) -> &vortex_dtype::dtype::DType +impl vortex_layout::sequence::SequentialStream for vortex_layout::sequence::SendableSequentialStream +pub fn vortex_layout::sequence::SendableSequentialStream::dtype(&self) -> &vortex_dtype::dtype::DType +impl vortex_layout::sequence::SequentialStream for vortex_layout::sequence::SequentialStreamAdapter where S: futures_core::stream::Stream> +pub fn vortex_layout::sequence::SequentialStreamAdapter::dtype(&self) -> &vortex_dtype::dtype::DType +pub trait vortex_layout::sequence::SequentialStreamExt: vortex_layout::sequence::SequentialStream +pub fn vortex_layout::sequence::SequentialStreamExt::sendable(self) -> vortex_layout::sequence::SendableSequentialStream where Self: core::marker::Sized + core::marker::Send + 'static +impl vortex_layout::sequence::SequentialStreamExt for S +pub type vortex_layout::sequence::SendableSequentialStream = core::pin::Pin> +pub mod vortex_layout::session +pub struct vortex_layout::session::LayoutSession +impl vortex_layout::session::LayoutSession +pub fn vortex_layout::session::LayoutSession::register(&self, layout: vortex_layout::LayoutEncodingRef) +pub fn vortex_layout::session::LayoutSession::register_many(&self, layouts: impl core::iter::traits::collect::IntoIterator) +pub fn vortex_layout::session::LayoutSession::registry(&self) -> &vortex_layout::session::LayoutRegistry +impl core::default::Default for vortex_layout::session::LayoutSession +pub fn vortex_layout::session::LayoutSession::default() -> Self +impl core::fmt::Debug for vortex_layout::session::LayoutSession +pub fn vortex_layout::session::LayoutSession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub trait vortex_layout::session::LayoutSessionExt: vortex_session::SessionExt +pub fn vortex_layout::session::LayoutSessionExt::layouts(&self) -> vortex_session::Ref<'_, vortex_layout::session::LayoutSession> +impl vortex_layout::session::LayoutSessionExt for S +pub type vortex_layout::session::LayoutRegistry = vortex_session::registry::Registry +pub mod vortex_layout::vtable +pub trait vortex_layout::vtable::VTable: 'static + core::marker::Sized + core::marker::Send + core::marker::Sync + core::fmt::Debug +pub type vortex_layout::vtable::VTable::Encoding: 'static + core::marker::Send + core::marker::Sync + core::ops::deref::Deref +pub type vortex_layout::vtable::VTable::Layout: 'static + core::marker::Send + core::marker::Sync + core::clone::Clone + core::fmt::Debug + core::ops::deref::Deref + vortex_layout::IntoLayout +pub type vortex_layout::vtable::VTable::Metadata: vortex_array::metadata::SerializeMetadata + vortex_array::metadata::DeserializeMetadata + core::fmt::Debug +pub fn vortex_layout::vtable::VTable::build(encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, row_count: u64, metadata: &::Output, segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::vtable::VTable::child(layout: &Self::Layout, idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::vtable::VTable::child_type(layout: &Self::Layout, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::vtable::VTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::vtable::VTable::encoding(layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::vtable::VTable::id(encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::vtable::VTable::metadata(layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::vtable::VTable::nchildren(layout: &Self::Layout) -> usize +pub fn vortex_layout::vtable::VTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::vtable::VTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::vtable::VTable::segment_ids(layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::vtable::VTable::with_children(_layout: &mut Self::Layout, _children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_layout::VTable for vortex_layout::layouts::chunked::ChunkedVTable +pub type vortex_layout::layouts::chunked::ChunkedVTable::Encoding = vortex_layout::layouts::chunked::ChunkedLayoutEncoding +pub type vortex_layout::layouts::chunked::ChunkedVTable::Layout = vortex_layout::layouts::chunked::ChunkedLayout +pub type vortex_layout::layouts::chunked::ChunkedVTable::Metadata = vortex_array::metadata::EmptyMetadata +pub fn vortex_layout::layouts::chunked::ChunkedVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, row_count: u64, _metadata: &::Output, _segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, _ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::chunked::ChunkedVTable::child(layout: &Self::Layout, idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::chunked::ChunkedVTable::child_type(layout: &Self::Layout, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::chunked::ChunkedVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::chunked::ChunkedVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::chunked::ChunkedVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::chunked::ChunkedVTable::metadata(_layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::chunked::ChunkedVTable::nchildren(layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::chunked::ChunkedVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::chunked::ChunkedVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::chunked::ChunkedVTable::segment_ids(_layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::chunked::ChunkedVTable::with_children(layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_layout::VTable for vortex_layout::layouts::dict::DictVTable +pub type vortex_layout::layouts::dict::DictVTable::Encoding = vortex_layout::layouts::dict::DictLayoutEncoding +pub type vortex_layout::layouts::dict::DictVTable::Layout = vortex_layout::layouts::dict::DictLayout +pub type vortex_layout::layouts::dict::DictVTable::Metadata = vortex_array::metadata::ProstMetadata +pub fn vortex_layout::layouts::dict::DictVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, _row_count: u64, metadata: &::Output, _segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, _ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::dict::DictVTable::child(layout: &Self::Layout, idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::dict::DictVTable::child_type(_layout: &Self::Layout, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::dict::DictVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::dict::DictVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::dict::DictVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::dict::DictVTable::metadata(layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::dict::DictVTable::nchildren(_layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::dict::DictVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::dict::DictVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::dict::DictVTable::segment_ids(_layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::dict::DictVTable::with_children(layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_layout::VTable for vortex_layout::layouts::flat::FlatVTable +pub type vortex_layout::layouts::flat::FlatVTable::Encoding = vortex_layout::layouts::flat::FlatLayoutEncoding +pub type vortex_layout::layouts::flat::FlatVTable::Layout = vortex_layout::layouts::flat::FlatLayout +pub type vortex_layout::layouts::flat::FlatVTable::Metadata = vortex_array::metadata::ProstMetadata +pub fn vortex_layout::layouts::flat::FlatVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, row_count: u64, metadata: &::Output, segment_ids: alloc::vec::Vec, _children: &dyn vortex_layout::LayoutChildren, ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::flat::FlatVTable::child(_layout: &Self::Layout, _idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::flat::FlatVTable::child_type(_layout: &Self::Layout, _idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::flat::FlatVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::flat::FlatVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::flat::FlatVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::flat::FlatVTable::metadata(layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::flat::FlatVTable::nchildren(_layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::flat::FlatVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::flat::FlatVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::flat::FlatVTable::segment_ids(layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::flat::FlatVTable::with_children(_layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_layout::VTable for vortex_layout::layouts::struct_::StructVTable +pub type vortex_layout::layouts::struct_::StructVTable::Encoding = vortex_layout::layouts::struct_::StructLayoutEncoding +pub type vortex_layout::layouts::struct_::StructVTable::Layout = vortex_layout::layouts::struct_::StructLayout +pub type vortex_layout::layouts::struct_::StructVTable::Metadata = vortex_array::metadata::EmptyMetadata +pub fn vortex_layout::layouts::struct_::StructVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, row_count: u64, _metadata: &::Output, _segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, _ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::struct_::StructVTable::child(layout: &Self::Layout, index: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::struct_::StructVTable::child_type(layout: &Self::Layout, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::struct_::StructVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::struct_::StructVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::struct_::StructVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::struct_::StructVTable::metadata(_layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::struct_::StructVTable::nchildren(layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::struct_::StructVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::struct_::StructVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::struct_::StructVTable::segment_ids(_layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::struct_::StructVTable::with_children(layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_layout::VTable for vortex_layout::layouts::zoned::ZonedVTable +pub type vortex_layout::layouts::zoned::ZonedVTable::Encoding = vortex_layout::layouts::zoned::ZonedLayoutEncoding +pub type vortex_layout::layouts::zoned::ZonedVTable::Layout = vortex_layout::layouts::zoned::ZonedLayout +pub type vortex_layout::layouts::zoned::ZonedVTable::Metadata = vortex_layout::layouts::zoned::ZonedMetadata +pub fn vortex_layout::layouts::zoned::ZonedVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, _row_count: u64, metadata: &vortex_layout::layouts::zoned::ZonedMetadata, _segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, _ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::zoned::ZonedVTable::child(layout: &Self::Layout, idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::zoned::ZonedVTable::child_type(_layout: &Self::Layout, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::zoned::ZonedVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::zoned::ZonedVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::zoned::ZonedVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::zoned::ZonedVTable::metadata(layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::zoned::ZonedVTable::nchildren(_layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::zoned::ZonedVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::zoned::ZonedVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::zoned::ZonedVTable::segment_ids(_layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::zoned::ZonedVTable::with_children(layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub macro vortex_layout::vtable! +pub enum vortex_layout::LayoutChildType +pub vortex_layout::LayoutChildType::Auxiliary(alloc::sync::Arc) +pub vortex_layout::LayoutChildType::Chunk((usize, u64)) +pub vortex_layout::LayoutChildType::Field(vortex_dtype::field_names::FieldName) +pub vortex_layout::LayoutChildType::Transparent(alloc::sync::Arc) +impl vortex_layout::LayoutChildType +pub fn vortex_layout::LayoutChildType::name(&self) -> alloc::sync::Arc +pub fn vortex_layout::LayoutChildType::row_offset(&self) -> core::option::Option +impl core::clone::Clone for vortex_layout::LayoutChildType +pub fn vortex_layout::LayoutChildType::clone(&self) -> vortex_layout::LayoutChildType +impl core::cmp::Eq for vortex_layout::LayoutChildType +impl core::cmp::PartialEq for vortex_layout::LayoutChildType +pub fn vortex_layout::LayoutChildType::eq(&self, other: &vortex_layout::LayoutChildType) -> bool +impl core::fmt::Debug for vortex_layout::LayoutChildType +pub fn vortex_layout::LayoutChildType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_layout::LayoutChildType +#[repr(transparent)] pub struct vortex_layout::LayoutAdapter(_) +impl core::fmt::Debug for vortex_layout::LayoutAdapter +pub fn vortex_layout::LayoutAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_layout::Layout for vortex_layout::LayoutAdapter +pub fn vortex_layout::LayoutAdapter::as_any(&self) -> &dyn core::any::Any +pub fn vortex_layout::LayoutAdapter::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> +pub fn vortex_layout::LayoutAdapter::child(&self, idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::LayoutAdapter::child_type(&self, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::LayoutAdapter::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::LayoutAdapter::encoding(&self) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::LayoutAdapter::metadata(&self) -> alloc::vec::Vec +pub fn vortex_layout::LayoutAdapter::nchildren(&self) -> usize +pub fn vortex_layout::LayoutAdapter::new_reader(&self, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::LayoutAdapter::row_count(&self) -> u64 +pub fn vortex_layout::LayoutAdapter::segment_ids(&self) -> alloc::vec::Vec +pub fn vortex_layout::LayoutAdapter::to_layout(&self) -> vortex_layout::LayoutRef +#[repr(transparent)] pub struct vortex_layout::LayoutEncodingAdapter(_) +impl core::fmt::Debug for vortex_layout::LayoutEncodingAdapter +pub fn vortex_layout::LayoutEncodingAdapter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_layout::LayoutEncoding for vortex_layout::LayoutEncodingAdapter +pub fn vortex_layout::LayoutEncodingAdapter::as_any(&self) -> &dyn core::any::Any +pub fn vortex_layout::LayoutEncodingAdapter::build(&self, dtype: &vortex_dtype::dtype::DType, row_count: u64, metadata: &[u8], segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::LayoutEncodingAdapter::id(&self) -> vortex_layout::LayoutEncodingId +pub struct vortex_layout::LazyReaderChildren +impl vortex_layout::LazyReaderChildren +pub fn vortex_layout::LazyReaderChildren::get(&self, idx: usize) -> vortex_error::VortexResult<&vortex_layout::LayoutReaderRef> +pub fn vortex_layout::LazyReaderChildren::new(children: alloc::sync::Arc, dtypes: alloc::vec::Vec, names: alloc::vec::Vec>, segment_source: alloc::sync::Arc, session: vortex_session::VortexSession) -> Self +pub trait vortex_layout::ArrayFutureExt +pub fn vortex_layout::ArrayFutureExt::masked(self, mask: vortex_array::mask_future::MaskFuture) -> Self +impl vortex_layout::ArrayFutureExt for vortex_layout::ArrayFuture +pub fn vortex_layout::ArrayFuture::masked(self, mask: vortex_array::mask_future::MaskFuture) -> Self +pub trait vortex_layout::IntoLayout +pub fn vortex_layout::IntoLayout::into_layout(self) -> vortex_layout::LayoutRef +impl vortex_layout::IntoLayout for vortex_layout::layouts::chunked::ChunkedLayout +pub fn vortex_layout::layouts::chunked::ChunkedLayout::into_layout(self) -> vortex_layout::LayoutRef +impl vortex_layout::IntoLayout for vortex_layout::layouts::dict::DictLayout +pub fn vortex_layout::layouts::dict::DictLayout::into_layout(self) -> vortex_layout::LayoutRef +impl vortex_layout::IntoLayout for vortex_layout::layouts::flat::FlatLayout +pub fn vortex_layout::layouts::flat::FlatLayout::into_layout(self) -> vortex_layout::LayoutRef +impl vortex_layout::IntoLayout for vortex_layout::layouts::struct_::StructLayout +pub fn vortex_layout::layouts::struct_::StructLayout::into_layout(self) -> vortex_layout::LayoutRef +impl vortex_layout::IntoLayout for vortex_layout::layouts::zoned::ZonedLayout +pub fn vortex_layout::layouts::zoned::ZonedLayout::into_layout(self) -> vortex_layout::LayoutRef +pub trait vortex_layout::Layout: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug + vortex_layout::layout::private::Sealed +pub fn vortex_layout::Layout::as_any(&self) -> &dyn core::any::Any +pub fn vortex_layout::Layout::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> +pub fn vortex_layout::Layout::child(&self, idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::Layout::child_type(&self, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::Layout::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::Layout::encoding(&self) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::Layout::metadata(&self) -> alloc::vec::Vec +pub fn vortex_layout::Layout::nchildren(&self) -> usize +pub fn vortex_layout::Layout::new_reader(&self, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::Layout::row_count(&self) -> u64 +pub fn vortex_layout::Layout::segment_ids(&self) -> alloc::vec::Vec +pub fn vortex_layout::Layout::to_layout(&self) -> vortex_layout::LayoutRef +impl vortex_layout::Layout for vortex_layout::LayoutAdapter +pub fn vortex_layout::LayoutAdapter::as_any(&self) -> &dyn core::any::Any +pub fn vortex_layout::LayoutAdapter::as_any_arc(self: alloc::sync::Arc) -> alloc::sync::Arc<(dyn core::any::Any + core::marker::Send + core::marker::Sync)> +pub fn vortex_layout::LayoutAdapter::child(&self, idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::LayoutAdapter::child_type(&self, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::LayoutAdapter::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::LayoutAdapter::encoding(&self) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::LayoutAdapter::metadata(&self) -> alloc::vec::Vec +pub fn vortex_layout::LayoutAdapter::nchildren(&self) -> usize +pub fn vortex_layout::LayoutAdapter::new_reader(&self, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::LayoutAdapter::row_count(&self) -> u64 +pub fn vortex_layout::LayoutAdapter::segment_ids(&self) -> alloc::vec::Vec +pub fn vortex_layout::LayoutAdapter::to_layout(&self) -> vortex_layout::LayoutRef +pub trait vortex_layout::LayoutChildren: 'static + core::marker::Send + core::marker::Sync +pub fn vortex_layout::LayoutChildren::child(&self, idx: usize, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +pub fn vortex_layout::LayoutChildren::child_row_count(&self, idx: usize) -> u64 +pub fn vortex_layout::LayoutChildren::nchildren(&self) -> usize +pub fn vortex_layout::LayoutChildren::to_arc(&self) -> alloc::sync::Arc +impl vortex_layout::LayoutChildren for alloc::sync::Arc +pub fn alloc::sync::Arc::child(&self, idx: usize, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +pub fn alloc::sync::Arc::child_row_count(&self, idx: usize) -> u64 +pub fn alloc::sync::Arc::nchildren(&self) -> usize +pub fn alloc::sync::Arc::to_arc(&self) -> alloc::sync::Arc +pub trait vortex_layout::LayoutEncoding: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug + vortex_layout::encoding::private::Sealed +pub fn vortex_layout::LayoutEncoding::as_any(&self) -> &dyn core::any::Any +pub fn vortex_layout::LayoutEncoding::build(&self, dtype: &vortex_dtype::dtype::DType, row_count: u64, metadata: &[u8], segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::LayoutEncoding::id(&self) -> vortex_layout::LayoutEncodingId +impl vortex_layout::LayoutEncoding for vortex_layout::LayoutEncodingAdapter +pub fn vortex_layout::LayoutEncodingAdapter::as_any(&self) -> &dyn core::any::Any +pub fn vortex_layout::LayoutEncodingAdapter::build(&self, dtype: &vortex_dtype::dtype::DType, row_count: u64, metadata: &[u8], segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::LayoutEncodingAdapter::id(&self) -> vortex_layout::LayoutEncodingId +pub trait vortex_layout::LayoutReader: 'static + core::marker::Send + core::marker::Sync +pub fn vortex_layout::LayoutReader::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::LayoutReader::filter_evaluation(&self, row_range: &core::ops::range::Range, expr: &vortex_array::expr::expression::Expression, mask: vortex_array::mask_future::MaskFuture) -> vortex_error::VortexResult +pub fn vortex_layout::LayoutReader::name(&self) -> &alloc::sync::Arc +pub fn vortex_layout::LayoutReader::projection_evaluation(&self, row_range: &core::ops::range::Range, expr: &vortex_array::expr::expression::Expression, mask: vortex_array::mask_future::MaskFuture) -> vortex_error::VortexResult +pub fn vortex_layout::LayoutReader::pruning_evaluation(&self, row_range: &core::ops::range::Range, expr: &vortex_array::expr::expression::Expression, mask: vortex_mask::Mask) -> vortex_error::VortexResult +pub fn vortex_layout::LayoutReader::register_splits(&self, field_mask: &[vortex_dtype::field_mask::FieldMask], row_range: &core::ops::range::Range, splits: &mut alloc::collections::btree::set::BTreeSet) -> vortex_error::VortexResult<()> +pub fn vortex_layout::LayoutReader::row_count(&self) -> u64 +impl vortex_layout::LayoutReader for vortex_layout::layouts::row_idx::RowIdxLayoutReader +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::filter_evaluation(&self, row_range: &core::ops::range::Range, expr: &vortex_array::expr::expression::Expression, mask: vortex_array::mask_future::MaskFuture) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::name(&self) -> &alloc::sync::Arc +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::projection_evaluation(&self, row_range: &core::ops::range::Range, expr: &vortex_array::expr::expression::Expression, mask: vortex_array::mask_future::MaskFuture) -> vortex_error::VortexResult>> +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::pruning_evaluation(&self, row_range: &core::ops::range::Range, expr: &vortex_array::expr::expression::Expression, mask: vortex_mask::Mask) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::register_splits(&self, field_mask: &[vortex_dtype::field_mask::FieldMask], row_range: &core::ops::range::Range, splits: &mut alloc::collections::btree::set::BTreeSet) -> vortex_error::VortexResult<()> +pub fn vortex_layout::layouts::row_idx::RowIdxLayoutReader::row_count(&self) -> u64 +pub trait vortex_layout::LayoutStrategy: 'static + core::marker::Send + core::marker::Sync +pub fn vortex_layout::LayoutStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::LayoutStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::buffered::BufferedStrategy +pub fn vortex_layout::layouts::buffered::BufferedStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::buffered::BufferedStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::chunked::writer::ChunkedLayoutStrategy +pub fn vortex_layout::layouts::chunked::writer::ChunkedLayoutStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::chunked::writer::ChunkedLayoutStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::collect::CollectStrategy +pub fn vortex_layout::layouts::collect::CollectStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::collect::CollectStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::compressed::CompressingStrategy +pub fn vortex_layout::layouts::compressed::CompressingStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::compressed::CompressingStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::dict::writer::DictStrategy +pub fn vortex_layout::layouts::dict::writer::DictStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::dict::writer::DictStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::flat::writer::FlatLayoutStrategy +pub fn vortex_layout::layouts::flat::writer::FlatLayoutStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::flat::writer::FlatLayoutStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, _eof: vortex_layout::sequence::SequencePointer, _handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::repartition::RepartitionStrategy +pub fn vortex_layout::layouts::repartition::RepartitionStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::repartition::RepartitionStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::struct_::writer::StructStrategy +pub fn vortex_layout::layouts::struct_::writer::StructStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::struct_::writer::StructStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::table::TableStrategy +pub fn vortex_layout::layouts::table::TableStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl vortex_layout::LayoutStrategy for vortex_layout::layouts::zoned::writer::ZonedStrategy +pub fn vortex_layout::layouts::zoned::writer::ZonedStrategy::buffered_bytes(&self) -> u64 +pub fn vortex_layout::layouts::zoned::writer::ZonedStrategy::write_stream<'life0, 'async_trait>(&'life0 self, ctx: vortex_array::context::ArrayContext, segment_sink: vortex_layout::segments::SegmentSinkRef, stream: vortex_layout::sequence::SendableSequentialStream, eof: vortex_layout::sequence::SequencePointer, handle: vortex_io::runtime::handle::Handle) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub trait vortex_layout::VTable: 'static + core::marker::Sized + core::marker::Send + core::marker::Sync + core::fmt::Debug +pub type vortex_layout::VTable::Encoding: 'static + core::marker::Send + core::marker::Sync + core::ops::deref::Deref +pub type vortex_layout::VTable::Layout: 'static + core::marker::Send + core::marker::Sync + core::clone::Clone + core::fmt::Debug + core::ops::deref::Deref + vortex_layout::IntoLayout +pub type vortex_layout::VTable::Metadata: vortex_array::metadata::SerializeMetadata + vortex_array::metadata::DeserializeMetadata + core::fmt::Debug +pub fn vortex_layout::VTable::build(encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, row_count: u64, metadata: &::Output, segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::VTable::child(layout: &Self::Layout, idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::VTable::child_type(layout: &Self::Layout, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::VTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::VTable::encoding(layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::VTable::id(encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::VTable::metadata(layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::VTable::nchildren(layout: &Self::Layout) -> usize +pub fn vortex_layout::VTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::VTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::VTable::segment_ids(layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::VTable::with_children(_layout: &mut Self::Layout, _children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_layout::VTable for vortex_layout::layouts::chunked::ChunkedVTable +pub type vortex_layout::layouts::chunked::ChunkedVTable::Encoding = vortex_layout::layouts::chunked::ChunkedLayoutEncoding +pub type vortex_layout::layouts::chunked::ChunkedVTable::Layout = vortex_layout::layouts::chunked::ChunkedLayout +pub type vortex_layout::layouts::chunked::ChunkedVTable::Metadata = vortex_array::metadata::EmptyMetadata +pub fn vortex_layout::layouts::chunked::ChunkedVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, row_count: u64, _metadata: &::Output, _segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, _ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::chunked::ChunkedVTable::child(layout: &Self::Layout, idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::chunked::ChunkedVTable::child_type(layout: &Self::Layout, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::chunked::ChunkedVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::chunked::ChunkedVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::chunked::ChunkedVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::chunked::ChunkedVTable::metadata(_layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::chunked::ChunkedVTable::nchildren(layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::chunked::ChunkedVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::chunked::ChunkedVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::chunked::ChunkedVTable::segment_ids(_layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::chunked::ChunkedVTable::with_children(layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_layout::VTable for vortex_layout::layouts::dict::DictVTable +pub type vortex_layout::layouts::dict::DictVTable::Encoding = vortex_layout::layouts::dict::DictLayoutEncoding +pub type vortex_layout::layouts::dict::DictVTable::Layout = vortex_layout::layouts::dict::DictLayout +pub type vortex_layout::layouts::dict::DictVTable::Metadata = vortex_array::metadata::ProstMetadata +pub fn vortex_layout::layouts::dict::DictVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, _row_count: u64, metadata: &::Output, _segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, _ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::dict::DictVTable::child(layout: &Self::Layout, idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::dict::DictVTable::child_type(_layout: &Self::Layout, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::dict::DictVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::dict::DictVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::dict::DictVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::dict::DictVTable::metadata(layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::dict::DictVTable::nchildren(_layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::dict::DictVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::dict::DictVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::dict::DictVTable::segment_ids(_layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::dict::DictVTable::with_children(layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_layout::VTable for vortex_layout::layouts::flat::FlatVTable +pub type vortex_layout::layouts::flat::FlatVTable::Encoding = vortex_layout::layouts::flat::FlatLayoutEncoding +pub type vortex_layout::layouts::flat::FlatVTable::Layout = vortex_layout::layouts::flat::FlatLayout +pub type vortex_layout::layouts::flat::FlatVTable::Metadata = vortex_array::metadata::ProstMetadata +pub fn vortex_layout::layouts::flat::FlatVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, row_count: u64, metadata: &::Output, segment_ids: alloc::vec::Vec, _children: &dyn vortex_layout::LayoutChildren, ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::flat::FlatVTable::child(_layout: &Self::Layout, _idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::flat::FlatVTable::child_type(_layout: &Self::Layout, _idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::flat::FlatVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::flat::FlatVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::flat::FlatVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::flat::FlatVTable::metadata(layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::flat::FlatVTable::nchildren(_layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::flat::FlatVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::flat::FlatVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::flat::FlatVTable::segment_ids(layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::flat::FlatVTable::with_children(_layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_layout::VTable for vortex_layout::layouts::struct_::StructVTable +pub type vortex_layout::layouts::struct_::StructVTable::Encoding = vortex_layout::layouts::struct_::StructLayoutEncoding +pub type vortex_layout::layouts::struct_::StructVTable::Layout = vortex_layout::layouts::struct_::StructLayout +pub type vortex_layout::layouts::struct_::StructVTable::Metadata = vortex_array::metadata::EmptyMetadata +pub fn vortex_layout::layouts::struct_::StructVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, row_count: u64, _metadata: &::Output, _segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, _ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::struct_::StructVTable::child(layout: &Self::Layout, index: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::struct_::StructVTable::child_type(layout: &Self::Layout, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::struct_::StructVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::struct_::StructVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::struct_::StructVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::struct_::StructVTable::metadata(_layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::struct_::StructVTable::nchildren(layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::struct_::StructVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::struct_::StructVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::struct_::StructVTable::segment_ids(_layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::struct_::StructVTable::with_children(layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_layout::VTable for vortex_layout::layouts::zoned::ZonedVTable +pub type vortex_layout::layouts::zoned::ZonedVTable::Encoding = vortex_layout::layouts::zoned::ZonedLayoutEncoding +pub type vortex_layout::layouts::zoned::ZonedVTable::Layout = vortex_layout::layouts::zoned::ZonedLayout +pub type vortex_layout::layouts::zoned::ZonedVTable::Metadata = vortex_layout::layouts::zoned::ZonedMetadata +pub fn vortex_layout::layouts::zoned::ZonedVTable::build(_encoding: &Self::Encoding, dtype: &vortex_dtype::dtype::DType, _row_count: u64, metadata: &vortex_layout::layouts::zoned::ZonedMetadata, _segment_ids: alloc::vec::Vec, children: &dyn vortex_layout::LayoutChildren, _ctx: &vortex_array::context::ArrayContext) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::zoned::ZonedVTable::child(layout: &Self::Layout, idx: usize) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::zoned::ZonedVTable::child_type(_layout: &Self::Layout, idx: usize) -> vortex_layout::LayoutChildType +pub fn vortex_layout::layouts::zoned::ZonedVTable::dtype(layout: &Self::Layout) -> &vortex_dtype::dtype::DType +pub fn vortex_layout::layouts::zoned::ZonedVTable::encoding(_layout: &Self::Layout) -> vortex_layout::LayoutEncodingRef +pub fn vortex_layout::layouts::zoned::ZonedVTable::id(_encoding: &Self::Encoding) -> vortex_layout::LayoutId +pub fn vortex_layout::layouts::zoned::ZonedVTable::metadata(layout: &Self::Layout) -> Self::Metadata +pub fn vortex_layout::layouts::zoned::ZonedVTable::nchildren(_layout: &Self::Layout) -> usize +pub fn vortex_layout::layouts::zoned::ZonedVTable::new_reader(layout: &Self::Layout, name: alloc::sync::Arc, segment_source: alloc::sync::Arc, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_layout::layouts::zoned::ZonedVTable::row_count(layout: &Self::Layout) -> u64 +pub fn vortex_layout::layouts::zoned::ZonedVTable::segment_ids(_layout: &Self::Layout) -> alloc::vec::Vec +pub fn vortex_layout::layouts::zoned::ZonedVTable::with_children(layout: &mut Self::Layout, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_layout::layout_from_flatbuffer(flatbuffer: vortex_flatbuffers::FlatBuffer, dtype: &vortex_dtype::dtype::DType, layout_ctx: &vortex_layout::LayoutContext, ctx: &vortex_array::context::ArrayContext, layouts: &vortex_layout::session::LayoutRegistry) -> vortex_error::VortexResult +pub type vortex_layout::ArrayFuture = futures_core::future::BoxFuture<'static, vortex_error::VortexResult> +pub type vortex_layout::LayoutContext = vortex_session::registry::Context +pub type vortex_layout::LayoutEncodingId = arcref::ArcRef +pub type vortex_layout::LayoutEncodingRef = arcref::ArcRef +pub type vortex_layout::LayoutId = arcref::ArcRef +pub type vortex_layout::LayoutReaderRef = alloc::sync::Arc +pub type vortex_layout::LayoutRef = alloc::sync::Arc diff --git a/vortex-mask/public-api.lock b/vortex-mask/public-api.lock new file mode 100644 index 00000000000..7fe8487a27c --- /dev/null +++ b/vortex-mask/public-api.lock @@ -0,0 +1,136 @@ +pub mod vortex_mask +pub enum vortex_mask::AllOr +pub vortex_mask::AllOr::All +pub vortex_mask::AllOr::None +pub vortex_mask::AllOr::Some(T) +impl vortex_mask::AllOr<&T> +pub fn vortex_mask::AllOr<&T>::cloned(self) -> vortex_mask::AllOr where T: core::clone::Clone +impl vortex_mask::AllOr +pub fn vortex_mask::AllOr::unwrap_or_else(self, all_true: F, all_false: G) -> T where F: core::ops::function::FnOnce() -> T, G: core::ops::function::FnOnce() -> T +impl core::cmp::Eq for vortex_mask::AllOr where T: core::cmp::Eq +impl core::cmp::PartialEq for vortex_mask::AllOr where T: core::cmp::PartialEq +pub fn vortex_mask::AllOr::eq(&self, other: &Self) -> bool +impl core::fmt::Debug for vortex_mask::AllOr where T: core::fmt::Debug +pub fn vortex_mask::AllOr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub enum vortex_mask::Mask +pub vortex_mask::Mask::AllFalse(usize) +pub vortex_mask::Mask::AllTrue(usize) +pub vortex_mask::Mask::Values(alloc::sync::Arc) +impl vortex_mask::Mask +pub fn vortex_mask::Mask::all_false(&self) -> bool +pub fn vortex_mask::Mask::all_true(&self) -> bool +pub fn vortex_mask::Mask::bit_buffer(&self) -> vortex_mask::AllOr<&vortex_buffer::bit::buf::BitBuffer> +pub fn vortex_mask::Mask::clear(&mut self) +pub fn vortex_mask::Mask::concat<'a>(masks: impl core::iter::traits::iterator::Iterator) -> vortex_error::VortexResult +pub fn vortex_mask::Mask::density(&self) -> f64 +pub fn vortex_mask::Mask::false_count(&self) -> usize +pub fn vortex_mask::Mask::first(&self) -> core::option::Option +pub fn vortex_mask::Mask::from_buffer(buffer: vortex_buffer::bit::buf::BitBuffer) -> Self +pub fn vortex_mask::Mask::from_excluded_indices(len: usize, indices: impl core::iter::traits::collect::IntoIterator) -> Self +pub fn vortex_mask::Mask::from_indices(len: usize, indices: alloc::vec::Vec) -> Self +pub fn vortex_mask::Mask::from_intersection_indices(len: usize, lhs: impl core::iter::traits::iterator::Iterator, rhs: impl core::iter::traits::iterator::Iterator) -> Self +pub fn vortex_mask::Mask::from_slices(len: usize, vec: alloc::vec::Vec<(usize, usize)>) -> Self +pub fn vortex_mask::Mask::indices(&self) -> vortex_mask::AllOr<&[usize]> +pub fn vortex_mask::Mask::into_bit_buffer(self) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_mask::Mask::is_empty(&self) -> bool +pub fn vortex_mask::Mask::len(&self) -> usize +pub fn vortex_mask::Mask::limit(self, limit: usize) -> Self +pub fn vortex_mask::Mask::new(length: usize, value: bool) -> Self +pub fn vortex_mask::Mask::new_false(length: usize) -> Self +pub fn vortex_mask::Mask::new_true(length: usize) -> Self +pub fn vortex_mask::Mask::rank(&self, n: usize) -> usize +pub fn vortex_mask::Mask::slice(&self, range: impl core::ops::range::RangeBounds) -> Self +pub fn vortex_mask::Mask::slices(&self) -> vortex_mask::AllOr<&[(usize, usize)]> +pub fn vortex_mask::Mask::threshold_iter(&self, threshold: f64) -> vortex_mask::AllOr> +pub fn vortex_mask::Mask::to_bit_buffer(&self) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_mask::Mask::true_count(&self) -> usize +pub fn vortex_mask::Mask::valid_counts_for_indices(&self, indices: &[usize]) -> alloc::vec::Vec +pub fn vortex_mask::Mask::value(&self, idx: usize) -> bool +pub fn vortex_mask::Mask::values(&self) -> core::option::Option<&vortex_mask::MaskValues> +impl vortex_mask::Mask +pub fn vortex_mask::Mask::intersect_by_rank(&self, mask: &vortex_mask::Mask) -> vortex_mask::Mask +impl vortex_mask::Mask +pub fn vortex_mask::Mask::into_mut(self) -> vortex_mask::MaskMut +pub fn vortex_mask::Mask::try_into_mut(self) -> core::result::Result +impl vortex_mask::Mask +pub fn vortex_mask::Mask::iter_bools(&self, f: F) -> T where F: core::ops::function::FnMut(&mut dyn core::iter::traits::iterator::Iterator) -> T +impl core::clone::Clone for vortex_mask::Mask +pub fn vortex_mask::Mask::clone(&self) -> vortex_mask::Mask +impl core::cmp::Eq for vortex_mask::Mask +impl core::cmp::PartialEq for vortex_mask::Mask +pub fn vortex_mask::Mask::eq(&self, other: &Self) -> bool +impl core::convert::From for vortex_mask::Mask +pub fn vortex_mask::Mask::from(value: vortex_buffer::bit::buf::BitBuffer) -> Self +impl core::default::Default for vortex_mask::Mask +pub fn vortex_mask::Mask::default() -> Self +impl core::fmt::Debug for vortex_mask::Mask +pub fn vortex_mask::Mask::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::FromIterator for vortex_mask::Mask +pub fn vortex_mask::Mask::from_iter>(iter: T) -> Self +impl core::iter::traits::collect::FromIterator for vortex_mask::Mask +pub fn vortex_mask::Mask::from_iter>(iter: T) -> Self +impl core::ops::bit::BitAnd for &vortex_mask::Mask +pub type &vortex_mask::Mask::Output = vortex_mask::Mask +pub fn &vortex_mask::Mask::bitand(self, rhs: Self) -> Self::Output +impl core::ops::bit::BitOr for &vortex_mask::Mask +pub type &vortex_mask::Mask::Output = vortex_mask::Mask +pub fn &vortex_mask::Mask::bitor(self, rhs: Self) -> Self::Output +impl core::ops::bit::Not for &vortex_mask::Mask +pub type &vortex_mask::Mask::Output = vortex_mask::Mask +pub fn &vortex_mask::Mask::not(self) -> Self::Output +impl core::ops::bit::Not for vortex_mask::Mask +pub type vortex_mask::Mask::Output = vortex_mask::Mask +pub fn vortex_mask::Mask::not(self) -> Self::Output +pub enum vortex_mask::MaskIter<'a> +pub vortex_mask::MaskIter::Indices(&'a [usize]) +pub vortex_mask::MaskIter::Slices(&'a [(usize, usize)]) +pub struct vortex_mask::MaskMut(_) +impl vortex_mask::MaskMut +pub fn vortex_mask::MaskMut::all_false(&self) -> bool +pub fn vortex_mask::MaskMut::all_true(&self) -> bool +pub fn vortex_mask::MaskMut::append_mask(&mut self, other: &vortex_mask::Mask) +pub fn vortex_mask::MaskMut::append_n(&mut self, new_value: bool, n: usize) +pub fn vortex_mask::MaskMut::as_bit_buffer_mut(&mut self) -> core::option::Option<&mut vortex_buffer::bit::buf_mut::BitBufferMut> +pub fn vortex_mask::MaskMut::capacity(&self) -> usize +pub fn vortex_mask::MaskMut::clear(&mut self) +pub fn vortex_mask::MaskMut::empty() -> Self +pub fn vortex_mask::MaskMut::freeze(self) -> vortex_mask::Mask +pub fn vortex_mask::MaskMut::from_buffer(bit_buffer: vortex_buffer::bit::buf_mut::BitBufferMut) -> Self +pub fn vortex_mask::MaskMut::is_empty(&self) -> bool +pub fn vortex_mask::MaskMut::len(&self) -> usize +pub fn vortex_mask::MaskMut::new(len: usize, value: bool) -> Self +pub fn vortex_mask::MaskMut::new_false(len: usize) -> Self +pub fn vortex_mask::MaskMut::new_true(len: usize) -> Self +pub fn vortex_mask::MaskMut::reserve(&mut self, additional: usize) +pub fn vortex_mask::MaskMut::set(&mut self, index: usize) +pub unsafe fn vortex_mask::MaskMut::set_len(&mut self, new_len: usize) +pub fn vortex_mask::MaskMut::set_to(&mut self, index: usize, value: bool) +pub unsafe fn vortex_mask::MaskMut::set_to_unchecked(&mut self, index: usize, value: bool) +pub unsafe fn vortex_mask::MaskMut::set_unchecked(&mut self, index: usize) +pub fn vortex_mask::MaskMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_mask::MaskMut::truncate(&mut self, len: usize) +pub fn vortex_mask::MaskMut::unset(&mut self, index: usize) +pub unsafe fn vortex_mask::MaskMut::unset_unchecked(&mut self, index: usize) +pub fn vortex_mask::MaskMut::unsplit(&mut self, other: Self) +pub fn vortex_mask::MaskMut::value(&self, index: usize) -> bool +pub fn vortex_mask::MaskMut::with_capacity(capacity: usize) -> Self +impl core::clone::Clone for vortex_mask::MaskMut +pub fn vortex_mask::MaskMut::clone(&self) -> vortex_mask::MaskMut +impl core::default::Default for vortex_mask::MaskMut +pub fn vortex_mask::MaskMut::default() -> Self +impl core::fmt::Debug for vortex_mask::MaskMut +pub fn vortex_mask::MaskMut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_mask::MaskValues +impl vortex_mask::MaskValues +pub fn vortex_mask::MaskValues::bit_buffer(&self) -> &vortex_buffer::bit::buf::BitBuffer +pub fn vortex_mask::MaskValues::density(&self) -> f64 +pub fn vortex_mask::MaskValues::indices(&self) -> &[usize] +pub fn vortex_mask::MaskValues::into_bit_buffer(self) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_mask::MaskValues::is_empty(&self) -> bool +pub fn vortex_mask::MaskValues::len(&self) -> usize +pub fn vortex_mask::MaskValues::slices(&self) -> &[(usize, usize)] +pub fn vortex_mask::MaskValues::threshold_iter(&self, threshold: f64) -> vortex_mask::MaskIter<'_> +pub fn vortex_mask::MaskValues::true_count(&self) -> usize +pub fn vortex_mask::MaskValues::value(&self, index: usize) -> bool +impl core::fmt::Debug for vortex_mask::MaskValues +pub fn vortex_mask::MaskValues::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result diff --git a/vortex-metrics/public-api.lock b/vortex-metrics/public-api.lock new file mode 100644 index 00000000000..ce288e62119 --- /dev/null +++ b/vortex-metrics/public-api.lock @@ -0,0 +1,131 @@ +pub mod vortex_metrics +pub mod vortex_metrics::tracing +pub fn vortex_metrics::tracing::get_global_labels() -> alloc::vec::Vec<(&'static str, alloc::string::String)> +pub fn vortex_metrics::tracing::set_global_labels(i: I) where I: core::iter::traits::collect::IntoIterator +pub enum vortex_metrics::MetricValue +pub vortex_metrics::MetricValue::Counter(vortex_metrics::Counter) +pub vortex_metrics::MetricValue::Gauge(vortex_metrics::Gauge) +pub vortex_metrics::MetricValue::Histogram(vortex_metrics::Histogram) +pub vortex_metrics::MetricValue::Timer(vortex_metrics::Timer) +impl core::clone::Clone for vortex_metrics::MetricValue +pub fn vortex_metrics::MetricValue::clone(&self) -> vortex_metrics::MetricValue +impl core::convert::From for vortex_metrics::MetricValue +pub fn vortex_metrics::MetricValue::from(value: vortex_metrics::Counter) -> Self +impl core::convert::From for vortex_metrics::MetricValue +pub fn vortex_metrics::MetricValue::from(value: vortex_metrics::Gauge) -> Self +impl core::convert::From for vortex_metrics::MetricValue +pub fn vortex_metrics::MetricValue::from(value: vortex_metrics::Histogram) -> Self +impl core::convert::From for vortex_metrics::MetricValue +pub fn vortex_metrics::MetricValue::from(value: vortex_metrics::Timer) -> Self +impl core::fmt::Debug for vortex_metrics::MetricValue +pub fn vortex_metrics::MetricValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_metrics::Counter(_) +impl vortex_metrics::Counter +pub fn vortex_metrics::Counter::add(&self, value: u64) +pub fn vortex_metrics::Counter::value(&self) -> u64 +impl core::clone::Clone for vortex_metrics::Counter +pub fn vortex_metrics::Counter::clone(&self) -> vortex_metrics::Counter +impl core::convert::From for vortex_metrics::MetricValue +pub fn vortex_metrics::MetricValue::from(value: vortex_metrics::Counter) -> Self +impl core::fmt::Debug for vortex_metrics::Counter +pub fn vortex_metrics::Counter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_metrics::DefaultMetricsRegistry +impl core::clone::Clone for vortex_metrics::DefaultMetricsRegistry +pub fn vortex_metrics::DefaultMetricsRegistry::clone(&self) -> vortex_metrics::DefaultMetricsRegistry +impl core::default::Default for vortex_metrics::DefaultMetricsRegistry +pub fn vortex_metrics::DefaultMetricsRegistry::default() -> vortex_metrics::DefaultMetricsRegistry +impl vortex_metrics::MetricsRegistry for vortex_metrics::DefaultMetricsRegistry +pub fn vortex_metrics::DefaultMetricsRegistry::register_counter(&self, name: alloc::borrow::Cow<'static, str>, labels: alloc::vec::Vec) -> vortex_metrics::Counter +pub fn vortex_metrics::DefaultMetricsRegistry::register_gauge(&self, name: alloc::borrow::Cow<'static, str>, labels: alloc::vec::Vec) -> vortex_metrics::Gauge +pub fn vortex_metrics::DefaultMetricsRegistry::register_histogram(&self, name: alloc::borrow::Cow<'static, str>, labels: alloc::vec::Vec) -> vortex_metrics::Histogram +pub fn vortex_metrics::DefaultMetricsRegistry::register_timer(&self, name: alloc::borrow::Cow<'static, str>, labels: alloc::vec::Vec) -> vortex_metrics::Timer +pub fn vortex_metrics::DefaultMetricsRegistry::snapshot(&self) -> alloc::vec::Vec +pub struct vortex_metrics::Gauge(_) +impl vortex_metrics::Gauge +pub fn vortex_metrics::Gauge::decrement(&self, value: f64) +pub fn vortex_metrics::Gauge::increment(&self, value: f64) +pub fn vortex_metrics::Gauge::set(&self, value: f64) +pub fn vortex_metrics::Gauge::value(&self) -> f64 +impl core::clone::Clone for vortex_metrics::Gauge +pub fn vortex_metrics::Gauge::clone(&self) -> vortex_metrics::Gauge +impl core::convert::From for vortex_metrics::MetricValue +pub fn vortex_metrics::MetricValue::from(value: vortex_metrics::Gauge) -> Self +impl core::fmt::Debug for vortex_metrics::Gauge +pub fn vortex_metrics::Gauge::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_metrics::Histogram(_) +impl vortex_metrics::Histogram +pub fn vortex_metrics::Histogram::count(&self) -> usize +pub fn vortex_metrics::Histogram::is_empty(&self) -> bool +pub fn vortex_metrics::Histogram::quantile(&self, quantile: f64) -> core::option::Option +pub fn vortex_metrics::Histogram::total(&self) -> f64 +pub fn vortex_metrics::Histogram::update(&self, value: f64) +impl core::clone::Clone for vortex_metrics::Histogram +pub fn vortex_metrics::Histogram::clone(&self) -> vortex_metrics::Histogram +impl core::convert::From for vortex_metrics::MetricValue +pub fn vortex_metrics::MetricValue::from(value: vortex_metrics::Histogram) -> Self +impl core::default::Default for vortex_metrics::Histogram +pub fn vortex_metrics::Histogram::default() -> vortex_metrics::Histogram +impl core::fmt::Debug for vortex_metrics::Histogram +pub fn vortex_metrics::Histogram::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_metrics::Label +impl vortex_metrics::Label +pub fn vortex_metrics::Label::key(&self) -> &str +pub fn vortex_metrics::Label::new(key: impl core::convert::Into>, value: impl core::convert::Into>) -> Self +pub fn vortex_metrics::Label::value(&self) -> &str +impl core::clone::Clone for vortex_metrics::Label +pub fn vortex_metrics::Label::clone(&self) -> vortex_metrics::Label +impl core::fmt::Debug for vortex_metrics::Label +pub fn vortex_metrics::Label::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_metrics::Label +pub fn vortex_metrics::Label::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::From<(K, V)> for vortex_metrics::Label where K: core::convert::Into>, V: core::convert::Into> +pub fn vortex_metrics::Label::from(value: (K, V)) -> Self +pub struct vortex_metrics::Metric +impl vortex_metrics::Metric +pub fn vortex_metrics::Metric::labels(&self) -> &[vortex_metrics::Label] +pub fn vortex_metrics::Metric::name(&self) -> &alloc::borrow::Cow<'static, str> +pub fn vortex_metrics::Metric::value(&self) -> &vortex_metrics::MetricValue +impl core::clone::Clone for vortex_metrics::Metric +pub fn vortex_metrics::Metric::clone(&self) -> vortex_metrics::Metric +impl core::fmt::Debug for vortex_metrics::Metric +pub fn vortex_metrics::Metric::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_metrics::MetricBuilder<'s> +impl<'r> vortex_metrics::MetricBuilder<'r> +pub fn vortex_metrics::MetricBuilder<'r>::add_label(self, key: K, value: V) -> Self where K: core::convert::Into>, V: core::convert::Into> +pub fn vortex_metrics::MetricBuilder<'r>::add_labels(self, labels: I) -> Self where I: core::iter::traits::collect::IntoIterator, L: core::convert::Into +pub fn vortex_metrics::MetricBuilder<'r>::counter(self, name: impl core::convert::Into>) -> vortex_metrics::Counter +pub fn vortex_metrics::MetricBuilder<'r>::gauge(self, name: impl core::convert::Into>) -> vortex_metrics::Gauge +pub fn vortex_metrics::MetricBuilder<'r>::histogram(self, name: impl core::convert::Into>) -> vortex_metrics::Histogram +pub fn vortex_metrics::MetricBuilder<'r>::new(registry: &'r dyn vortex_metrics::MetricsRegistry) -> Self +pub fn vortex_metrics::MetricBuilder<'r>::timer(self, name: impl core::convert::Into>) -> vortex_metrics::Timer +pub struct vortex_metrics::TimeGuard<'a> +impl core::ops::drop::Drop for vortex_metrics::TimeGuard<'_> +pub fn vortex_metrics::TimeGuard<'_>::drop(&mut self) +pub struct vortex_metrics::Timer(_) +impl vortex_metrics::Timer +pub fn vortex_metrics::Timer::count(&self) -> usize +pub fn vortex_metrics::Timer::is_empty(&self) -> bool +pub fn vortex_metrics::Timer::quantile(&self, quantile: f64) -> core::option::Option +pub fn vortex_metrics::Timer::time(&self) -> vortex_metrics::TimeGuard<'_> +pub fn vortex_metrics::Timer::total(&self) -> core::time::Duration +pub fn vortex_metrics::Timer::update(&self, duration: core::time::Duration) +impl core::clone::Clone for vortex_metrics::Timer +pub fn vortex_metrics::Timer::clone(&self) -> vortex_metrics::Timer +impl core::convert::From for vortex_metrics::MetricValue +pub fn vortex_metrics::MetricValue::from(value: vortex_metrics::Timer) -> Self +impl core::default::Default for vortex_metrics::Timer +pub fn vortex_metrics::Timer::default() -> vortex_metrics::Timer +impl core::fmt::Debug for vortex_metrics::Timer +pub fn vortex_metrics::Timer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub trait vortex_metrics::MetricsRegistry: core::marker::Send + core::marker::Sync +pub fn vortex_metrics::MetricsRegistry::register_counter(&self, name: alloc::borrow::Cow<'static, str>, labels: alloc::vec::Vec) -> vortex_metrics::Counter +pub fn vortex_metrics::MetricsRegistry::register_gauge(&self, name: alloc::borrow::Cow<'static, str>, labels: alloc::vec::Vec) -> vortex_metrics::Gauge +pub fn vortex_metrics::MetricsRegistry::register_histogram(&self, name: alloc::borrow::Cow<'static, str>, labels: alloc::vec::Vec) -> vortex_metrics::Histogram +pub fn vortex_metrics::MetricsRegistry::register_timer(&self, name: alloc::borrow::Cow<'static, str>, labels: alloc::vec::Vec) -> vortex_metrics::Timer +pub fn vortex_metrics::MetricsRegistry::snapshot(&self) -> alloc::vec::Vec +impl vortex_metrics::MetricsRegistry for vortex_metrics::DefaultMetricsRegistry +pub fn vortex_metrics::DefaultMetricsRegistry::register_counter(&self, name: alloc::borrow::Cow<'static, str>, labels: alloc::vec::Vec) -> vortex_metrics::Counter +pub fn vortex_metrics::DefaultMetricsRegistry::register_gauge(&self, name: alloc::borrow::Cow<'static, str>, labels: alloc::vec::Vec) -> vortex_metrics::Gauge +pub fn vortex_metrics::DefaultMetricsRegistry::register_histogram(&self, name: alloc::borrow::Cow<'static, str>, labels: alloc::vec::Vec) -> vortex_metrics::Histogram +pub fn vortex_metrics::DefaultMetricsRegistry::register_timer(&self, name: alloc::borrow::Cow<'static, str>, labels: alloc::vec::Vec) -> vortex_metrics::Timer +pub fn vortex_metrics::DefaultMetricsRegistry::snapshot(&self) -> alloc::vec::Vec diff --git a/vortex-proto/public-api.lock b/vortex-proto/public-api.lock new file mode 100644 index 00000000000..1ab3ea81d58 --- /dev/null +++ b/vortex-proto/public-api.lock @@ -0,0 +1,607 @@ +pub mod vortex_proto +pub mod vortex_proto::dtype +pub mod vortex_proto::dtype::d_type +pub enum vortex_proto::dtype::d_type::DtypeType +pub vortex_proto::dtype::d_type::DtypeType::Binary(vortex_proto::dtype::Binary) +pub vortex_proto::dtype::d_type::DtypeType::Bool(vortex_proto::dtype::Bool) +pub vortex_proto::dtype::d_type::DtypeType::Decimal(vortex_proto::dtype::Decimal) +pub vortex_proto::dtype::d_type::DtypeType::Extension(alloc::boxed::Box) +pub vortex_proto::dtype::d_type::DtypeType::FixedSizeList(alloc::boxed::Box) +pub vortex_proto::dtype::d_type::DtypeType::List(alloc::boxed::Box) +pub vortex_proto::dtype::d_type::DtypeType::Null(vortex_proto::dtype::Null) +pub vortex_proto::dtype::d_type::DtypeType::Primitive(vortex_proto::dtype::Primitive) +pub vortex_proto::dtype::d_type::DtypeType::Struct(vortex_proto::dtype::Struct) +pub vortex_proto::dtype::d_type::DtypeType::Utf8(vortex_proto::dtype::Utf8) +impl vortex_proto::dtype::d_type::DtypeType +pub fn vortex_proto::dtype::d_type::DtypeType::encode(&self, buf: &mut impl bytes::buf::buf_mut::BufMut) +pub fn vortex_proto::dtype::d_type::DtypeType::encoded_len(&self) -> usize +pub fn vortex_proto::dtype::d_type::DtypeType::merge(field: &mut core::option::Option, tag: u32, wire_type: prost::encoding::wire_type::WireType, buf: &mut impl bytes::buf::buf_impl::Buf, ctx: prost::encoding::DecodeContext) -> core::result::Result<(), prost::error::DecodeError> +impl core::clone::Clone for vortex_proto::dtype::d_type::DtypeType +pub fn vortex_proto::dtype::d_type::DtypeType::clone(&self) -> vortex_proto::dtype::d_type::DtypeType +impl core::cmp::PartialEq for vortex_proto::dtype::d_type::DtypeType +pub fn vortex_proto::dtype::d_type::DtypeType::eq(&self, other: &vortex_proto::dtype::d_type::DtypeType) -> bool +impl core::fmt::Debug for vortex_proto::dtype::d_type::DtypeType +pub fn vortex_proto::dtype::d_type::DtypeType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_proto::dtype::d_type::DtypeType +pub mod vortex_proto::dtype::field +pub enum vortex_proto::dtype::field::FieldType +pub vortex_proto::dtype::field::FieldType::Name(alloc::string::String) +impl vortex_proto::dtype::field::FieldType +pub fn vortex_proto::dtype::field::FieldType::encode(&self, buf: &mut impl bytes::buf::buf_mut::BufMut) +pub fn vortex_proto::dtype::field::FieldType::encoded_len(&self) -> usize +pub fn vortex_proto::dtype::field::FieldType::merge(field: &mut core::option::Option, tag: u32, wire_type: prost::encoding::wire_type::WireType, buf: &mut impl bytes::buf::buf_impl::Buf, ctx: prost::encoding::DecodeContext) -> core::result::Result<(), prost::error::DecodeError> +impl core::clone::Clone for vortex_proto::dtype::field::FieldType +pub fn vortex_proto::dtype::field::FieldType::clone(&self) -> vortex_proto::dtype::field::FieldType +impl core::cmp::Eq for vortex_proto::dtype::field::FieldType +impl core::cmp::PartialEq for vortex_proto::dtype::field::FieldType +pub fn vortex_proto::dtype::field::FieldType::eq(&self, other: &vortex_proto::dtype::field::FieldType) -> bool +impl core::fmt::Debug for vortex_proto::dtype::field::FieldType +pub fn vortex_proto::dtype::field::FieldType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::dtype::field::FieldType +pub fn vortex_proto::dtype::field::FieldType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_proto::dtype::field::FieldType +#[repr(i32)] pub enum vortex_proto::dtype::PType +pub vortex_proto::dtype::PType::F16 = 8 +pub vortex_proto::dtype::PType::F32 = 9 +pub vortex_proto::dtype::PType::F64 = 10 +pub vortex_proto::dtype::PType::I16 = 5 +pub vortex_proto::dtype::PType::I32 = 6 +pub vortex_proto::dtype::PType::I64 = 7 +pub vortex_proto::dtype::PType::I8 = 4 +pub vortex_proto::dtype::PType::U16 = 1 +pub vortex_proto::dtype::PType::U32 = 2 +pub vortex_proto::dtype::PType::U64 = 3 +pub vortex_proto::dtype::PType::U8 = 0 +impl vortex_proto::dtype::PType +pub fn vortex_proto::dtype::PType::as_str_name(&self) -> &'static str +pub fn vortex_proto::dtype::PType::from_str_name(value: &str) -> core::option::Option +impl vortex_proto::dtype::PType +pub fn vortex_proto::dtype::PType::from_i32(value: i32) -> core::option::Option +pub fn vortex_proto::dtype::PType::is_valid(value: i32) -> bool +impl core::clone::Clone for vortex_proto::dtype::PType +pub fn vortex_proto::dtype::PType::clone(&self) -> vortex_proto::dtype::PType +impl core::cmp::Eq for vortex_proto::dtype::PType +impl core::cmp::Ord for vortex_proto::dtype::PType +pub fn vortex_proto::dtype::PType::cmp(&self, other: &vortex_proto::dtype::PType) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_proto::dtype::PType +pub fn vortex_proto::dtype::PType::eq(&self, other: &vortex_proto::dtype::PType) -> bool +impl core::cmp::PartialOrd for vortex_proto::dtype::PType +pub fn vortex_proto::dtype::PType::partial_cmp(&self, other: &vortex_proto::dtype::PType) -> core::option::Option +impl core::convert::From for i32 +pub fn i32::from(value: vortex_proto::dtype::PType) -> i32 +impl core::convert::TryFrom for vortex_proto::dtype::PType +pub type vortex_proto::dtype::PType::Error = prost::error::UnknownEnumValue +pub fn vortex_proto::dtype::PType::try_from(value: i32) -> core::result::Result +impl core::default::Default for vortex_proto::dtype::PType +pub fn vortex_proto::dtype::PType::default() -> vortex_proto::dtype::PType +impl core::fmt::Debug for vortex_proto::dtype::PType +pub fn vortex_proto::dtype::PType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::dtype::PType +pub fn vortex_proto::dtype::PType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_proto::dtype::PType +impl core::marker::StructuralPartialEq for vortex_proto::dtype::PType +pub struct vortex_proto::dtype::Binary +pub vortex_proto::dtype::Binary::nullable: bool +impl core::clone::Clone for vortex_proto::dtype::Binary +pub fn vortex_proto::dtype::Binary::clone(&self) -> vortex_proto::dtype::Binary +impl core::cmp::Eq for vortex_proto::dtype::Binary +impl core::cmp::PartialEq for vortex_proto::dtype::Binary +pub fn vortex_proto::dtype::Binary::eq(&self, other: &vortex_proto::dtype::Binary) -> bool +impl core::default::Default for vortex_proto::dtype::Binary +pub fn vortex_proto::dtype::Binary::default() -> Self +impl core::fmt::Debug for vortex_proto::dtype::Binary +pub fn vortex_proto::dtype::Binary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::dtype::Binary +pub fn vortex_proto::dtype::Binary::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_proto::dtype::Binary +impl core::marker::StructuralPartialEq for vortex_proto::dtype::Binary +impl prost::message::Message for vortex_proto::dtype::Binary +pub fn vortex_proto::dtype::Binary::clear(&mut self) +pub fn vortex_proto::dtype::Binary::encoded_len(&self) -> usize +pub struct vortex_proto::dtype::Bool +pub vortex_proto::dtype::Bool::nullable: bool +impl core::clone::Clone for vortex_proto::dtype::Bool +pub fn vortex_proto::dtype::Bool::clone(&self) -> vortex_proto::dtype::Bool +impl core::cmp::Eq for vortex_proto::dtype::Bool +impl core::cmp::PartialEq for vortex_proto::dtype::Bool +pub fn vortex_proto::dtype::Bool::eq(&self, other: &vortex_proto::dtype::Bool) -> bool +impl core::default::Default for vortex_proto::dtype::Bool +pub fn vortex_proto::dtype::Bool::default() -> Self +impl core::fmt::Debug for vortex_proto::dtype::Bool +pub fn vortex_proto::dtype::Bool::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::dtype::Bool +pub fn vortex_proto::dtype::Bool::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_proto::dtype::Bool +impl core::marker::StructuralPartialEq for vortex_proto::dtype::Bool +impl prost::message::Message for vortex_proto::dtype::Bool +pub fn vortex_proto::dtype::Bool::clear(&mut self) +pub fn vortex_proto::dtype::Bool::encoded_len(&self) -> usize +pub struct vortex_proto::dtype::DType +pub vortex_proto::dtype::DType::dtype_type: core::option::Option +impl core::clone::Clone for vortex_proto::dtype::DType +pub fn vortex_proto::dtype::DType::clone(&self) -> vortex_proto::dtype::DType +impl core::cmp::PartialEq for vortex_proto::dtype::DType +pub fn vortex_proto::dtype::DType::eq(&self, other: &vortex_proto::dtype::DType) -> bool +impl core::default::Default for vortex_proto::dtype::DType +pub fn vortex_proto::dtype::DType::default() -> Self +impl core::fmt::Debug for vortex_proto::dtype::DType +pub fn vortex_proto::dtype::DType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_proto::dtype::DType +impl prost::message::Message for vortex_proto::dtype::DType +pub fn vortex_proto::dtype::DType::clear(&mut self) +pub fn vortex_proto::dtype::DType::encoded_len(&self) -> usize +pub struct vortex_proto::dtype::Decimal +pub vortex_proto::dtype::Decimal::nullable: bool +pub vortex_proto::dtype::Decimal::precision: u32 +pub vortex_proto::dtype::Decimal::scale: i32 +impl core::clone::Clone for vortex_proto::dtype::Decimal +pub fn vortex_proto::dtype::Decimal::clone(&self) -> vortex_proto::dtype::Decimal +impl core::cmp::Eq for vortex_proto::dtype::Decimal +impl core::cmp::PartialEq for vortex_proto::dtype::Decimal +pub fn vortex_proto::dtype::Decimal::eq(&self, other: &vortex_proto::dtype::Decimal) -> bool +impl core::default::Default for vortex_proto::dtype::Decimal +pub fn vortex_proto::dtype::Decimal::default() -> Self +impl core::fmt::Debug for vortex_proto::dtype::Decimal +pub fn vortex_proto::dtype::Decimal::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::dtype::Decimal +pub fn vortex_proto::dtype::Decimal::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_proto::dtype::Decimal +impl core::marker::StructuralPartialEq for vortex_proto::dtype::Decimal +impl prost::message::Message for vortex_proto::dtype::Decimal +pub fn vortex_proto::dtype::Decimal::clear(&mut self) +pub fn vortex_proto::dtype::Decimal::encoded_len(&self) -> usize +pub struct vortex_proto::dtype::Extension +pub vortex_proto::dtype::Extension::id: alloc::string::String +pub vortex_proto::dtype::Extension::metadata: core::option::Option> +pub vortex_proto::dtype::Extension::storage_dtype: core::option::Option> +impl vortex_proto::dtype::Extension +pub fn vortex_proto::dtype::Extension::metadata(&self) -> &[u8] +impl core::clone::Clone for vortex_proto::dtype::Extension +pub fn vortex_proto::dtype::Extension::clone(&self) -> vortex_proto::dtype::Extension +impl core::cmp::PartialEq for vortex_proto::dtype::Extension +pub fn vortex_proto::dtype::Extension::eq(&self, other: &vortex_proto::dtype::Extension) -> bool +impl core::default::Default for vortex_proto::dtype::Extension +pub fn vortex_proto::dtype::Extension::default() -> Self +impl core::fmt::Debug for vortex_proto::dtype::Extension +pub fn vortex_proto::dtype::Extension::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_proto::dtype::Extension +impl prost::message::Message for vortex_proto::dtype::Extension +pub fn vortex_proto::dtype::Extension::clear(&mut self) +pub fn vortex_proto::dtype::Extension::encoded_len(&self) -> usize +pub struct vortex_proto::dtype::Field +pub vortex_proto::dtype::Field::field_type: core::option::Option +impl core::clone::Clone for vortex_proto::dtype::Field +pub fn vortex_proto::dtype::Field::clone(&self) -> vortex_proto::dtype::Field +impl core::cmp::Eq for vortex_proto::dtype::Field +impl core::cmp::PartialEq for vortex_proto::dtype::Field +pub fn vortex_proto::dtype::Field::eq(&self, other: &vortex_proto::dtype::Field) -> bool +impl core::default::Default for vortex_proto::dtype::Field +pub fn vortex_proto::dtype::Field::default() -> Self +impl core::fmt::Debug for vortex_proto::dtype::Field +pub fn vortex_proto::dtype::Field::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::dtype::Field +pub fn vortex_proto::dtype::Field::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_proto::dtype::Field +impl prost::message::Message for vortex_proto::dtype::Field +pub fn vortex_proto::dtype::Field::clear(&mut self) +pub fn vortex_proto::dtype::Field::encoded_len(&self) -> usize +pub struct vortex_proto::dtype::FieldPath +pub vortex_proto::dtype::FieldPath::path: alloc::vec::Vec +impl core::clone::Clone for vortex_proto::dtype::FieldPath +pub fn vortex_proto::dtype::FieldPath::clone(&self) -> vortex_proto::dtype::FieldPath +impl core::cmp::PartialEq for vortex_proto::dtype::FieldPath +pub fn vortex_proto::dtype::FieldPath::eq(&self, other: &vortex_proto::dtype::FieldPath) -> bool +impl core::default::Default for vortex_proto::dtype::FieldPath +pub fn vortex_proto::dtype::FieldPath::default() -> Self +impl core::fmt::Debug for vortex_proto::dtype::FieldPath +pub fn vortex_proto::dtype::FieldPath::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_proto::dtype::FieldPath +impl prost::message::Message for vortex_proto::dtype::FieldPath +pub fn vortex_proto::dtype::FieldPath::clear(&mut self) +pub fn vortex_proto::dtype::FieldPath::encoded_len(&self) -> usize +pub struct vortex_proto::dtype::FixedSizeList +pub vortex_proto::dtype::FixedSizeList::element_type: core::option::Option> +pub vortex_proto::dtype::FixedSizeList::nullable: bool +pub vortex_proto::dtype::FixedSizeList::size: u32 +impl core::clone::Clone for vortex_proto::dtype::FixedSizeList +pub fn vortex_proto::dtype::FixedSizeList::clone(&self) -> vortex_proto::dtype::FixedSizeList +impl core::cmp::PartialEq for vortex_proto::dtype::FixedSizeList +pub fn vortex_proto::dtype::FixedSizeList::eq(&self, other: &vortex_proto::dtype::FixedSizeList) -> bool +impl core::default::Default for vortex_proto::dtype::FixedSizeList +pub fn vortex_proto::dtype::FixedSizeList::default() -> Self +impl core::fmt::Debug for vortex_proto::dtype::FixedSizeList +pub fn vortex_proto::dtype::FixedSizeList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_proto::dtype::FixedSizeList +impl prost::message::Message for vortex_proto::dtype::FixedSizeList +pub fn vortex_proto::dtype::FixedSizeList::clear(&mut self) +pub fn vortex_proto::dtype::FixedSizeList::encoded_len(&self) -> usize +pub struct vortex_proto::dtype::List +pub vortex_proto::dtype::List::element_type: core::option::Option> +pub vortex_proto::dtype::List::nullable: bool +impl core::clone::Clone for vortex_proto::dtype::List +pub fn vortex_proto::dtype::List::clone(&self) -> vortex_proto::dtype::List +impl core::cmp::PartialEq for vortex_proto::dtype::List +pub fn vortex_proto::dtype::List::eq(&self, other: &vortex_proto::dtype::List) -> bool +impl core::default::Default for vortex_proto::dtype::List +pub fn vortex_proto::dtype::List::default() -> Self +impl core::fmt::Debug for vortex_proto::dtype::List +pub fn vortex_proto::dtype::List::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_proto::dtype::List +impl prost::message::Message for vortex_proto::dtype::List +pub fn vortex_proto::dtype::List::clear(&mut self) +pub fn vortex_proto::dtype::List::encoded_len(&self) -> usize +pub struct vortex_proto::dtype::Null +impl core::clone::Clone for vortex_proto::dtype::Null +pub fn vortex_proto::dtype::Null::clone(&self) -> vortex_proto::dtype::Null +impl core::cmp::Eq for vortex_proto::dtype::Null +impl core::cmp::PartialEq for vortex_proto::dtype::Null +pub fn vortex_proto::dtype::Null::eq(&self, other: &vortex_proto::dtype::Null) -> bool +impl core::default::Default for vortex_proto::dtype::Null +pub fn vortex_proto::dtype::Null::default() -> Self +impl core::fmt::Debug for vortex_proto::dtype::Null +pub fn vortex_proto::dtype::Null::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::dtype::Null +pub fn vortex_proto::dtype::Null::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_proto::dtype::Null +impl core::marker::StructuralPartialEq for vortex_proto::dtype::Null +impl prost::message::Message for vortex_proto::dtype::Null +pub fn vortex_proto::dtype::Null::clear(&mut self) +pub fn vortex_proto::dtype::Null::encoded_len(&self) -> usize +pub struct vortex_proto::dtype::Primitive +pub vortex_proto::dtype::Primitive::nullable: bool +pub vortex_proto::dtype::Primitive::type: i32 +impl vortex_proto::dtype::Primitive +pub fn vortex_proto::dtype::Primitive::set_type(&mut self, value: vortex_proto::dtype::PType) +pub fn vortex_proto::dtype::Primitive::type(&self) -> vortex_proto::dtype::PType +impl core::clone::Clone for vortex_proto::dtype::Primitive +pub fn vortex_proto::dtype::Primitive::clone(&self) -> vortex_proto::dtype::Primitive +impl core::cmp::Eq for vortex_proto::dtype::Primitive +impl core::cmp::PartialEq for vortex_proto::dtype::Primitive +pub fn vortex_proto::dtype::Primitive::eq(&self, other: &vortex_proto::dtype::Primitive) -> bool +impl core::default::Default for vortex_proto::dtype::Primitive +pub fn vortex_proto::dtype::Primitive::default() -> Self +impl core::fmt::Debug for vortex_proto::dtype::Primitive +pub fn vortex_proto::dtype::Primitive::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::dtype::Primitive +pub fn vortex_proto::dtype::Primitive::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_proto::dtype::Primitive +impl core::marker::StructuralPartialEq for vortex_proto::dtype::Primitive +impl prost::message::Message for vortex_proto::dtype::Primitive +pub fn vortex_proto::dtype::Primitive::clear(&mut self) +pub fn vortex_proto::dtype::Primitive::encoded_len(&self) -> usize +pub struct vortex_proto::dtype::Struct +pub vortex_proto::dtype::Struct::dtypes: alloc::vec::Vec +pub vortex_proto::dtype::Struct::names: alloc::vec::Vec +pub vortex_proto::dtype::Struct::nullable: bool +impl core::clone::Clone for vortex_proto::dtype::Struct +pub fn vortex_proto::dtype::Struct::clone(&self) -> vortex_proto::dtype::Struct +impl core::cmp::PartialEq for vortex_proto::dtype::Struct +pub fn vortex_proto::dtype::Struct::eq(&self, other: &vortex_proto::dtype::Struct) -> bool +impl core::default::Default for vortex_proto::dtype::Struct +pub fn vortex_proto::dtype::Struct::default() -> Self +impl core::fmt::Debug for vortex_proto::dtype::Struct +pub fn vortex_proto::dtype::Struct::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_proto::dtype::Struct +impl prost::message::Message for vortex_proto::dtype::Struct +pub fn vortex_proto::dtype::Struct::clear(&mut self) +pub fn vortex_proto::dtype::Struct::encoded_len(&self) -> usize +pub struct vortex_proto::dtype::Utf8 +pub vortex_proto::dtype::Utf8::nullable: bool +impl core::clone::Clone for vortex_proto::dtype::Utf8 +pub fn vortex_proto::dtype::Utf8::clone(&self) -> vortex_proto::dtype::Utf8 +impl core::cmp::Eq for vortex_proto::dtype::Utf8 +impl core::cmp::PartialEq for vortex_proto::dtype::Utf8 +pub fn vortex_proto::dtype::Utf8::eq(&self, other: &vortex_proto::dtype::Utf8) -> bool +impl core::default::Default for vortex_proto::dtype::Utf8 +pub fn vortex_proto::dtype::Utf8::default() -> Self +impl core::fmt::Debug for vortex_proto::dtype::Utf8 +pub fn vortex_proto::dtype::Utf8::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::dtype::Utf8 +pub fn vortex_proto::dtype::Utf8::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_proto::dtype::Utf8 +impl core::marker::StructuralPartialEq for vortex_proto::dtype::Utf8 +impl prost::message::Message for vortex_proto::dtype::Utf8 +pub fn vortex_proto::dtype::Utf8::clear(&mut self) +pub fn vortex_proto::dtype::Utf8::encoded_len(&self) -> usize +pub mod vortex_proto::expr +pub mod vortex_proto::expr::binary_opts +#[repr(i32)] pub enum vortex_proto::expr::binary_opts::BinaryOp +pub vortex_proto::expr::binary_opts::BinaryOp::Add = 8 +pub vortex_proto::expr::binary_opts::BinaryOp::And = 6 +pub vortex_proto::expr::binary_opts::BinaryOp::Div = 11 +pub vortex_proto::expr::binary_opts::BinaryOp::Eq = 0 +pub vortex_proto::expr::binary_opts::BinaryOp::Gt = 2 +pub vortex_proto::expr::binary_opts::BinaryOp::Gte = 3 +pub vortex_proto::expr::binary_opts::BinaryOp::Lt = 4 +pub vortex_proto::expr::binary_opts::BinaryOp::Lte = 5 +pub vortex_proto::expr::binary_opts::BinaryOp::Mul = 10 +pub vortex_proto::expr::binary_opts::BinaryOp::NotEq = 1 +pub vortex_proto::expr::binary_opts::BinaryOp::Or = 7 +pub vortex_proto::expr::binary_opts::BinaryOp::Sub = 9 +impl vortex_proto::expr::binary_opts::BinaryOp +pub fn vortex_proto::expr::binary_opts::BinaryOp::as_str_name(&self) -> &'static str +pub fn vortex_proto::expr::binary_opts::BinaryOp::from_str_name(value: &str) -> core::option::Option +impl vortex_proto::expr::binary_opts::BinaryOp +pub fn vortex_proto::expr::binary_opts::BinaryOp::from_i32(value: i32) -> core::option::Option +pub fn vortex_proto::expr::binary_opts::BinaryOp::is_valid(value: i32) -> bool +impl core::clone::Clone for vortex_proto::expr::binary_opts::BinaryOp +pub fn vortex_proto::expr::binary_opts::BinaryOp::clone(&self) -> vortex_proto::expr::binary_opts::BinaryOp +impl core::cmp::Eq for vortex_proto::expr::binary_opts::BinaryOp +impl core::cmp::Ord for vortex_proto::expr::binary_opts::BinaryOp +pub fn vortex_proto::expr::binary_opts::BinaryOp::cmp(&self, other: &vortex_proto::expr::binary_opts::BinaryOp) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_proto::expr::binary_opts::BinaryOp +pub fn vortex_proto::expr::binary_opts::BinaryOp::eq(&self, other: &vortex_proto::expr::binary_opts::BinaryOp) -> bool +impl core::cmp::PartialOrd for vortex_proto::expr::binary_opts::BinaryOp +pub fn vortex_proto::expr::binary_opts::BinaryOp::partial_cmp(&self, other: &vortex_proto::expr::binary_opts::BinaryOp) -> core::option::Option +impl core::convert::From for i32 +pub fn i32::from(value: vortex_proto::expr::binary_opts::BinaryOp) -> i32 +impl core::convert::TryFrom for vortex_proto::expr::binary_opts::BinaryOp +pub type vortex_proto::expr::binary_opts::BinaryOp::Error = prost::error::UnknownEnumValue +pub fn vortex_proto::expr::binary_opts::BinaryOp::try_from(value: i32) -> core::result::Result +impl core::default::Default for vortex_proto::expr::binary_opts::BinaryOp +pub fn vortex_proto::expr::binary_opts::BinaryOp::default() -> vortex_proto::expr::binary_opts::BinaryOp +impl core::fmt::Debug for vortex_proto::expr::binary_opts::BinaryOp +pub fn vortex_proto::expr::binary_opts::BinaryOp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::expr::binary_opts::BinaryOp +pub fn vortex_proto::expr::binary_opts::BinaryOp::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_proto::expr::binary_opts::BinaryOp +impl core::marker::StructuralPartialEq for vortex_proto::expr::binary_opts::BinaryOp +pub mod vortex_proto::expr::select_opts +pub enum vortex_proto::expr::select_opts::Opts +pub vortex_proto::expr::select_opts::Opts::Exclude(vortex_proto::expr::FieldNames) +pub vortex_proto::expr::select_opts::Opts::Include(vortex_proto::expr::FieldNames) +impl vortex_proto::expr::select_opts::Opts +pub fn vortex_proto::expr::select_opts::Opts::encode(&self, buf: &mut impl bytes::buf::buf_mut::BufMut) +pub fn vortex_proto::expr::select_opts::Opts::encoded_len(&self) -> usize +pub fn vortex_proto::expr::select_opts::Opts::merge(field: &mut core::option::Option, tag: u32, wire_type: prost::encoding::wire_type::WireType, buf: &mut impl bytes::buf::buf_impl::Buf, ctx: prost::encoding::DecodeContext) -> core::result::Result<(), prost::error::DecodeError> +impl core::clone::Clone for vortex_proto::expr::select_opts::Opts +pub fn vortex_proto::expr::select_opts::Opts::clone(&self) -> vortex_proto::expr::select_opts::Opts +impl core::cmp::Eq for vortex_proto::expr::select_opts::Opts +impl core::cmp::PartialEq for vortex_proto::expr::select_opts::Opts +pub fn vortex_proto::expr::select_opts::Opts::eq(&self, other: &vortex_proto::expr::select_opts::Opts) -> bool +impl core::fmt::Debug for vortex_proto::expr::select_opts::Opts +pub fn vortex_proto::expr::select_opts::Opts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::expr::select_opts::Opts +pub fn vortex_proto::expr::select_opts::Opts::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_proto::expr::select_opts::Opts +pub struct vortex_proto::expr::BetweenOpts +pub vortex_proto::expr::BetweenOpts::lower_strict: bool +pub vortex_proto::expr::BetweenOpts::upper_strict: bool +impl core::clone::Clone for vortex_proto::expr::BetweenOpts +pub fn vortex_proto::expr::BetweenOpts::clone(&self) -> vortex_proto::expr::BetweenOpts +impl core::cmp::Eq for vortex_proto::expr::BetweenOpts +impl core::cmp::PartialEq for vortex_proto::expr::BetweenOpts +pub fn vortex_proto::expr::BetweenOpts::eq(&self, other: &vortex_proto::expr::BetweenOpts) -> bool +impl core::default::Default for vortex_proto::expr::BetweenOpts +pub fn vortex_proto::expr::BetweenOpts::default() -> Self +impl core::fmt::Debug for vortex_proto::expr::BetweenOpts +pub fn vortex_proto::expr::BetweenOpts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::expr::BetweenOpts +pub fn vortex_proto::expr::BetweenOpts::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_proto::expr::BetweenOpts +impl core::marker::StructuralPartialEq for vortex_proto::expr::BetweenOpts +impl prost::message::Message for vortex_proto::expr::BetweenOpts +pub fn vortex_proto::expr::BetweenOpts::clear(&mut self) +pub fn vortex_proto::expr::BetweenOpts::encoded_len(&self) -> usize +pub struct vortex_proto::expr::BinaryOpts +pub vortex_proto::expr::BinaryOpts::op: i32 +impl vortex_proto::expr::BinaryOpts +pub fn vortex_proto::expr::BinaryOpts::op(&self) -> vortex_proto::expr::binary_opts::BinaryOp +pub fn vortex_proto::expr::BinaryOpts::set_op(&mut self, value: vortex_proto::expr::binary_opts::BinaryOp) +impl core::clone::Clone for vortex_proto::expr::BinaryOpts +pub fn vortex_proto::expr::BinaryOpts::clone(&self) -> vortex_proto::expr::BinaryOpts +impl core::cmp::Eq for vortex_proto::expr::BinaryOpts +impl core::cmp::PartialEq for vortex_proto::expr::BinaryOpts +pub fn vortex_proto::expr::BinaryOpts::eq(&self, other: &vortex_proto::expr::BinaryOpts) -> bool +impl core::default::Default for vortex_proto::expr::BinaryOpts +pub fn vortex_proto::expr::BinaryOpts::default() -> Self +impl core::fmt::Debug for vortex_proto::expr::BinaryOpts +pub fn vortex_proto::expr::BinaryOpts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::expr::BinaryOpts +pub fn vortex_proto::expr::BinaryOpts::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_proto::expr::BinaryOpts +impl core::marker::StructuralPartialEq for vortex_proto::expr::BinaryOpts +impl prost::message::Message for vortex_proto::expr::BinaryOpts +pub fn vortex_proto::expr::BinaryOpts::clear(&mut self) +pub fn vortex_proto::expr::BinaryOpts::encoded_len(&self) -> usize +pub struct vortex_proto::expr::CastOpts +pub vortex_proto::expr::CastOpts::target: core::option::Option +impl core::clone::Clone for vortex_proto::expr::CastOpts +pub fn vortex_proto::expr::CastOpts::clone(&self) -> vortex_proto::expr::CastOpts +impl core::cmp::PartialEq for vortex_proto::expr::CastOpts +pub fn vortex_proto::expr::CastOpts::eq(&self, other: &vortex_proto::expr::CastOpts) -> bool +impl core::default::Default for vortex_proto::expr::CastOpts +pub fn vortex_proto::expr::CastOpts::default() -> Self +impl core::fmt::Debug for vortex_proto::expr::CastOpts +pub fn vortex_proto::expr::CastOpts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_proto::expr::CastOpts +impl prost::message::Message for vortex_proto::expr::CastOpts +pub fn vortex_proto::expr::CastOpts::clear(&mut self) +pub fn vortex_proto::expr::CastOpts::encoded_len(&self) -> usize +pub struct vortex_proto::expr::Expr +pub vortex_proto::expr::Expr::children: alloc::vec::Vec +pub vortex_proto::expr::Expr::id: alloc::string::String +pub vortex_proto::expr::Expr::metadata: core::option::Option> +impl vortex_proto::expr::Expr +pub fn vortex_proto::expr::Expr::metadata(&self) -> &[u8] +impl core::clone::Clone for vortex_proto::expr::Expr +pub fn vortex_proto::expr::Expr::clone(&self) -> vortex_proto::expr::Expr +impl core::cmp::PartialEq for vortex_proto::expr::Expr +pub fn vortex_proto::expr::Expr::eq(&self, other: &vortex_proto::expr::Expr) -> bool +impl core::default::Default for vortex_proto::expr::Expr +pub fn vortex_proto::expr::Expr::default() -> Self +impl core::fmt::Debug for vortex_proto::expr::Expr +pub fn vortex_proto::expr::Expr::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_proto::expr::Expr +impl prost::message::Message for vortex_proto::expr::Expr +pub fn vortex_proto::expr::Expr::clear(&mut self) +pub fn vortex_proto::expr::Expr::encoded_len(&self) -> usize +pub struct vortex_proto::expr::FieldNames +pub vortex_proto::expr::FieldNames::names: alloc::vec::Vec +impl core::clone::Clone for vortex_proto::expr::FieldNames +pub fn vortex_proto::expr::FieldNames::clone(&self) -> vortex_proto::expr::FieldNames +impl core::cmp::Eq for vortex_proto::expr::FieldNames +impl core::cmp::PartialEq for vortex_proto::expr::FieldNames +pub fn vortex_proto::expr::FieldNames::eq(&self, other: &vortex_proto::expr::FieldNames) -> bool +impl core::default::Default for vortex_proto::expr::FieldNames +pub fn vortex_proto::expr::FieldNames::default() -> Self +impl core::fmt::Debug for vortex_proto::expr::FieldNames +pub fn vortex_proto::expr::FieldNames::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::expr::FieldNames +pub fn vortex_proto::expr::FieldNames::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_proto::expr::FieldNames +impl prost::message::Message for vortex_proto::expr::FieldNames +pub fn vortex_proto::expr::FieldNames::clear(&mut self) +pub fn vortex_proto::expr::FieldNames::encoded_len(&self) -> usize +pub struct vortex_proto::expr::GetItemOpts +pub vortex_proto::expr::GetItemOpts::path: alloc::string::String +impl core::clone::Clone for vortex_proto::expr::GetItemOpts +pub fn vortex_proto::expr::GetItemOpts::clone(&self) -> vortex_proto::expr::GetItemOpts +impl core::cmp::Eq for vortex_proto::expr::GetItemOpts +impl core::cmp::PartialEq for vortex_proto::expr::GetItemOpts +pub fn vortex_proto::expr::GetItemOpts::eq(&self, other: &vortex_proto::expr::GetItemOpts) -> bool +impl core::default::Default for vortex_proto::expr::GetItemOpts +pub fn vortex_proto::expr::GetItemOpts::default() -> Self +impl core::fmt::Debug for vortex_proto::expr::GetItemOpts +pub fn vortex_proto::expr::GetItemOpts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::expr::GetItemOpts +pub fn vortex_proto::expr::GetItemOpts::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_proto::expr::GetItemOpts +impl prost::message::Message for vortex_proto::expr::GetItemOpts +pub fn vortex_proto::expr::GetItemOpts::clear(&mut self) +pub fn vortex_proto::expr::GetItemOpts::encoded_len(&self) -> usize +pub struct vortex_proto::expr::LikeOpts +pub vortex_proto::expr::LikeOpts::case_insensitive: bool +pub vortex_proto::expr::LikeOpts::negated: bool +impl core::clone::Clone for vortex_proto::expr::LikeOpts +pub fn vortex_proto::expr::LikeOpts::clone(&self) -> vortex_proto::expr::LikeOpts +impl core::cmp::Eq for vortex_proto::expr::LikeOpts +impl core::cmp::PartialEq for vortex_proto::expr::LikeOpts +pub fn vortex_proto::expr::LikeOpts::eq(&self, other: &vortex_proto::expr::LikeOpts) -> bool +impl core::default::Default for vortex_proto::expr::LikeOpts +pub fn vortex_proto::expr::LikeOpts::default() -> Self +impl core::fmt::Debug for vortex_proto::expr::LikeOpts +pub fn vortex_proto::expr::LikeOpts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::expr::LikeOpts +pub fn vortex_proto::expr::LikeOpts::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for vortex_proto::expr::LikeOpts +impl core::marker::StructuralPartialEq for vortex_proto::expr::LikeOpts +impl prost::message::Message for vortex_proto::expr::LikeOpts +pub fn vortex_proto::expr::LikeOpts::clear(&mut self) +pub fn vortex_proto::expr::LikeOpts::encoded_len(&self) -> usize +pub struct vortex_proto::expr::LiteralOpts +pub vortex_proto::expr::LiteralOpts::value: core::option::Option +impl core::clone::Clone for vortex_proto::expr::LiteralOpts +pub fn vortex_proto::expr::LiteralOpts::clone(&self) -> vortex_proto::expr::LiteralOpts +impl core::cmp::PartialEq for vortex_proto::expr::LiteralOpts +pub fn vortex_proto::expr::LiteralOpts::eq(&self, other: &vortex_proto::expr::LiteralOpts) -> bool +impl core::default::Default for vortex_proto::expr::LiteralOpts +pub fn vortex_proto::expr::LiteralOpts::default() -> Self +impl core::fmt::Debug for vortex_proto::expr::LiteralOpts +pub fn vortex_proto::expr::LiteralOpts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_proto::expr::LiteralOpts +impl prost::message::Message for vortex_proto::expr::LiteralOpts +pub fn vortex_proto::expr::LiteralOpts::clear(&mut self) +pub fn vortex_proto::expr::LiteralOpts::encoded_len(&self) -> usize +pub struct vortex_proto::expr::PackOpts +pub vortex_proto::expr::PackOpts::nullable: bool +pub vortex_proto::expr::PackOpts::paths: alloc::vec::Vec +impl core::clone::Clone for vortex_proto::expr::PackOpts +pub fn vortex_proto::expr::PackOpts::clone(&self) -> vortex_proto::expr::PackOpts +impl core::cmp::Eq for vortex_proto::expr::PackOpts +impl core::cmp::PartialEq for vortex_proto::expr::PackOpts +pub fn vortex_proto::expr::PackOpts::eq(&self, other: &vortex_proto::expr::PackOpts) -> bool +impl core::default::Default for vortex_proto::expr::PackOpts +pub fn vortex_proto::expr::PackOpts::default() -> Self +impl core::fmt::Debug for vortex_proto::expr::PackOpts +pub fn vortex_proto::expr::PackOpts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::expr::PackOpts +pub fn vortex_proto::expr::PackOpts::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_proto::expr::PackOpts +impl prost::message::Message for vortex_proto::expr::PackOpts +pub fn vortex_proto::expr::PackOpts::clear(&mut self) +pub fn vortex_proto::expr::PackOpts::encoded_len(&self) -> usize +pub struct vortex_proto::expr::SelectOpts +pub vortex_proto::expr::SelectOpts::opts: core::option::Option +impl core::clone::Clone for vortex_proto::expr::SelectOpts +pub fn vortex_proto::expr::SelectOpts::clone(&self) -> vortex_proto::expr::SelectOpts +impl core::cmp::Eq for vortex_proto::expr::SelectOpts +impl core::cmp::PartialEq for vortex_proto::expr::SelectOpts +pub fn vortex_proto::expr::SelectOpts::eq(&self, other: &vortex_proto::expr::SelectOpts) -> bool +impl core::default::Default for vortex_proto::expr::SelectOpts +pub fn vortex_proto::expr::SelectOpts::default() -> Self +impl core::fmt::Debug for vortex_proto::expr::SelectOpts +pub fn vortex_proto::expr::SelectOpts::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_proto::expr::SelectOpts +pub fn vortex_proto::expr::SelectOpts::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for vortex_proto::expr::SelectOpts +impl prost::message::Message for vortex_proto::expr::SelectOpts +pub fn vortex_proto::expr::SelectOpts::clear(&mut self) +pub fn vortex_proto::expr::SelectOpts::encoded_len(&self) -> usize +pub mod vortex_proto::scalar +pub mod vortex_proto::scalar::scalar_value +pub enum vortex_proto::scalar::scalar_value::Kind +pub vortex_proto::scalar::scalar_value::Kind::BoolValue(bool) +pub vortex_proto::scalar::scalar_value::Kind::BytesValue(alloc::vec::Vec) +pub vortex_proto::scalar::scalar_value::Kind::F16Value(u64) +pub vortex_proto::scalar::scalar_value::Kind::F32Value(f32) +pub vortex_proto::scalar::scalar_value::Kind::F64Value(f64) +pub vortex_proto::scalar::scalar_value::Kind::Int64Value(i64) +pub vortex_proto::scalar::scalar_value::Kind::ListValue(vortex_proto::scalar::ListValue) +pub vortex_proto::scalar::scalar_value::Kind::NullValue(i32) +pub vortex_proto::scalar::scalar_value::Kind::StringValue(alloc::string::String) +pub vortex_proto::scalar::scalar_value::Kind::Uint64Value(u64) +impl vortex_proto::scalar::scalar_value::Kind +pub fn vortex_proto::scalar::scalar_value::Kind::encode(&self, buf: &mut impl bytes::buf::buf_mut::BufMut) +pub fn vortex_proto::scalar::scalar_value::Kind::encoded_len(&self) -> usize +pub fn vortex_proto::scalar::scalar_value::Kind::merge(field: &mut core::option::Option, tag: u32, wire_type: prost::encoding::wire_type::WireType, buf: &mut impl bytes::buf::buf_impl::Buf, ctx: prost::encoding::DecodeContext) -> core::result::Result<(), prost::error::DecodeError> +impl core::clone::Clone for vortex_proto::scalar::scalar_value::Kind +pub fn vortex_proto::scalar::scalar_value::Kind::clone(&self) -> vortex_proto::scalar::scalar_value::Kind +impl core::cmp::PartialEq for vortex_proto::scalar::scalar_value::Kind +pub fn vortex_proto::scalar::scalar_value::Kind::eq(&self, other: &vortex_proto::scalar::scalar_value::Kind) -> bool +impl core::fmt::Debug for vortex_proto::scalar::scalar_value::Kind +pub fn vortex_proto::scalar::scalar_value::Kind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_proto::scalar::scalar_value::Kind +pub struct vortex_proto::scalar::ListValue +pub vortex_proto::scalar::ListValue::values: alloc::vec::Vec +impl core::clone::Clone for vortex_proto::scalar::ListValue +pub fn vortex_proto::scalar::ListValue::clone(&self) -> vortex_proto::scalar::ListValue +impl core::cmp::PartialEq for vortex_proto::scalar::ListValue +pub fn vortex_proto::scalar::ListValue::eq(&self, other: &vortex_proto::scalar::ListValue) -> bool +impl core::default::Default for vortex_proto::scalar::ListValue +pub fn vortex_proto::scalar::ListValue::default() -> Self +impl core::fmt::Debug for vortex_proto::scalar::ListValue +pub fn vortex_proto::scalar::ListValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_proto::scalar::ListValue +impl prost::message::Message for vortex_proto::scalar::ListValue +pub fn vortex_proto::scalar::ListValue::clear(&mut self) +pub fn vortex_proto::scalar::ListValue::encoded_len(&self) -> usize +pub struct vortex_proto::scalar::Scalar +pub vortex_proto::scalar::Scalar::dtype: core::option::Option +pub vortex_proto::scalar::Scalar::value: core::option::Option +impl core::clone::Clone for vortex_proto::scalar::Scalar +pub fn vortex_proto::scalar::Scalar::clone(&self) -> vortex_proto::scalar::Scalar +impl core::cmp::PartialEq for vortex_proto::scalar::Scalar +pub fn vortex_proto::scalar::Scalar::eq(&self, other: &vortex_proto::scalar::Scalar) -> bool +impl core::default::Default for vortex_proto::scalar::Scalar +pub fn vortex_proto::scalar::Scalar::default() -> Self +impl core::fmt::Debug for vortex_proto::scalar::Scalar +pub fn vortex_proto::scalar::Scalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_proto::scalar::Scalar +impl prost::message::Message for vortex_proto::scalar::Scalar +pub fn vortex_proto::scalar::Scalar::clear(&mut self) +pub fn vortex_proto::scalar::Scalar::encoded_len(&self) -> usize +pub struct vortex_proto::scalar::ScalarValue +pub vortex_proto::scalar::ScalarValue::kind: core::option::Option +impl core::clone::Clone for vortex_proto::scalar::ScalarValue +pub fn vortex_proto::scalar::ScalarValue::clone(&self) -> vortex_proto::scalar::ScalarValue +impl core::cmp::PartialEq for vortex_proto::scalar::ScalarValue +pub fn vortex_proto::scalar::ScalarValue::eq(&self, other: &vortex_proto::scalar::ScalarValue) -> bool +impl core::default::Default for vortex_proto::scalar::ScalarValue +pub fn vortex_proto::scalar::ScalarValue::default() -> Self +impl core::fmt::Debug for vortex_proto::scalar::ScalarValue +pub fn vortex_proto::scalar::ScalarValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_proto::scalar::ScalarValue +impl prost::message::Message for vortex_proto::scalar::ScalarValue +pub fn vortex_proto::scalar::ScalarValue::clear(&mut self) +pub fn vortex_proto::scalar::ScalarValue::encoded_len(&self) -> usize diff --git a/vortex-scalar/public-api.lock b/vortex-scalar/public-api.lock new file mode 100644 index 00000000000..78688e137b5 --- /dev/null +++ b/vortex-scalar/public-api.lock @@ -0,0 +1,872 @@ +pub mod vortex_scalar +pub use vortex_scalar::DecimalType +pub use vortex_scalar::i256 +pub enum vortex_scalar::DecimalValue +pub vortex_scalar::DecimalValue::I128(i128) +pub vortex_scalar::DecimalValue::I16(i16) +pub vortex_scalar::DecimalValue::I256(vortex_dtype::bigint::i256) +pub vortex_scalar::DecimalValue::I32(i32) +pub vortex_scalar::DecimalValue::I64(i64) +pub vortex_scalar::DecimalValue::I8(i8) +impl vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::cast(&self) -> core::option::Option +pub fn vortex_scalar::DecimalValue::checked_add(&self, other: &Self) -> core::option::Option +pub fn vortex_scalar::DecimalValue::checked_div(&self, other: &Self) -> core::option::Option +pub fn vortex_scalar::DecimalValue::checked_mul(&self, other: &Self) -> core::option::Option +pub fn vortex_scalar::DecimalValue::checked_sub(&self, other: &Self) -> core::option::Option +pub fn vortex_scalar::DecimalValue::fits_in_precision(&self, decimal_type: vortex_dtype::decimal::DecimalDType) -> core::option::Option +impl core::clone::Clone for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::clone(&self) -> vortex_scalar::DecimalValue +impl core::cmp::Eq for vortex_scalar::DecimalValue +impl core::cmp::PartialEq for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::eq(&self, other: &Self) -> bool +impl core::cmp::PartialOrd for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::convert::From for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::from(value: i128) -> Self +impl core::convert::From for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::from(value: i16) -> Self +impl core::convert::From for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::from(value: i32) -> Self +impl core::convert::From for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::from(value: i64) -> Self +impl core::convert::From for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::from(value: i8) -> Self +impl core::convert::From for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::from(value: u16) -> Self +impl core::convert::From for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::from(value: u32) -> Self +impl core::convert::From for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::from(value: u64) -> Self +impl core::convert::From for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::from(value: u8) -> Self +impl core::convert::From for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::from(value: vortex_dtype::bigint::i256) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: vortex_scalar::DecimalValue) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: vortex_scalar::DecimalValue) -> Self +impl core::convert::TryFrom<&vortex_scalar::Scalar> for vortex_scalar::DecimalValue +pub type vortex_scalar::DecimalValue::Error = vortex_error::VortexError +pub fn vortex_scalar::DecimalValue::try_from(scalar: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom for vortex_scalar::DecimalValue +pub type vortex_scalar::DecimalValue::Error = vortex_error::VortexError +pub fn vortex_scalar::DecimalValue::try_from(scalar: vortex_scalar::Scalar) -> core::result::Result +impl core::fmt::Debug for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_scalar::DecimalValue +pub fn vortex_scalar::DecimalValue::hash(&self, state: &mut H) +impl core::marker::Copy for vortex_scalar::DecimalValue +pub enum vortex_scalar::NumericOperator +pub vortex_scalar::NumericOperator::Add +pub vortex_scalar::NumericOperator::Div +pub vortex_scalar::NumericOperator::Mul +pub vortex_scalar::NumericOperator::RDiv +pub vortex_scalar::NumericOperator::RSub +pub vortex_scalar::NumericOperator::Sub +impl vortex_scalar::NumericOperator +pub fn vortex_scalar::NumericOperator::swap(self) -> Self +impl core::clone::Clone for vortex_scalar::NumericOperator +pub fn vortex_scalar::NumericOperator::clone(&self) -> vortex_scalar::NumericOperator +impl core::cmp::Eq for vortex_scalar::NumericOperator +impl core::cmp::PartialEq for vortex_scalar::NumericOperator +pub fn vortex_scalar::NumericOperator::eq(&self, other: &vortex_scalar::NumericOperator) -> bool +impl core::fmt::Debug for vortex_scalar::NumericOperator +pub fn vortex_scalar::NumericOperator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_scalar::NumericOperator +pub fn vortex_scalar::NumericOperator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for vortex_scalar::NumericOperator +impl core::marker::StructuralPartialEq for vortex_scalar::NumericOperator +pub enum vortex_scalar::PValue +pub vortex_scalar::PValue::F16(half::binary16::f16) +pub vortex_scalar::PValue::F32(f32) +pub vortex_scalar::PValue::F64(f64) +pub vortex_scalar::PValue::I16(i16) +pub vortex_scalar::PValue::I32(i32) +pub vortex_scalar::PValue::I64(i64) +pub vortex_scalar::PValue::I8(i8) +pub vortex_scalar::PValue::U16(u16) +pub vortex_scalar::PValue::U32(u32) +pub vortex_scalar::PValue::U64(u64) +pub vortex_scalar::PValue::U8(u8) +impl vortex_scalar::PValue +pub fn vortex_scalar::PValue::as_f16(self) -> core::option::Option +pub fn vortex_scalar::PValue::as_f32(self) -> core::option::Option +pub fn vortex_scalar::PValue::as_f64(self) -> core::option::Option +pub fn vortex_scalar::PValue::as_i16(self) -> core::option::Option +pub fn vortex_scalar::PValue::as_i32(self) -> core::option::Option +pub fn vortex_scalar::PValue::as_i64(self) -> core::option::Option +pub fn vortex_scalar::PValue::as_i8(self) -> core::option::Option +pub fn vortex_scalar::PValue::as_u16(self) -> core::option::Option +pub fn vortex_scalar::PValue::as_u32(self) -> core::option::Option +pub fn vortex_scalar::PValue::as_u64(self) -> core::option::Option +pub fn vortex_scalar::PValue::as_u8(self) -> core::option::Option +pub fn vortex_scalar::PValue::cast(&self) -> T +pub fn vortex_scalar::PValue::cast_opt(&self) -> core::option::Option +pub fn vortex_scalar::PValue::is_instance_of(&self, ptype: &vortex_dtype::ptype::PType) -> bool +pub fn vortex_scalar::PValue::is_nan(&self) -> bool +pub fn vortex_scalar::PValue::ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_scalar::PValue::reinterpret_cast(&self, ptype: vortex_dtype::ptype::PType) -> Self +pub fn vortex_scalar::PValue::zero(ptype: vortex_dtype::ptype::PType) -> vortex_scalar::PValue +impl core::clone::Clone for vortex_scalar::PValue +pub fn vortex_scalar::PValue::clone(&self) -> vortex_scalar::PValue +impl core::cmp::Eq for vortex_scalar::PValue +impl core::cmp::PartialEq for vortex_scalar::PValue +pub fn vortex_scalar::PValue::eq(&self, other: &Self) -> bool +impl core::cmp::PartialOrd for vortex_scalar::PValue +pub fn vortex_scalar::PValue::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::convert::From<&vortex_scalar::PValue> for vortex_proto::scalar::ScalarValue +pub fn vortex_proto::scalar::ScalarValue::from(value: &vortex_scalar::PValue) -> Self +impl core::convert::From for vortex_scalar::PValue +pub fn vortex_scalar::PValue::from(value: f32) -> Self +impl core::convert::From for vortex_scalar::PValue +pub fn vortex_scalar::PValue::from(value: f64) -> Self +impl core::convert::From for vortex_scalar::PValue +pub fn vortex_scalar::PValue::from(value: half::binary16::f16) -> Self +impl core::convert::From for vortex_scalar::PValue +pub fn vortex_scalar::PValue::from(value: i16) -> Self +impl core::convert::From for vortex_scalar::PValue +pub fn vortex_scalar::PValue::from(value: i32) -> Self +impl core::convert::From for vortex_scalar::PValue +pub fn vortex_scalar::PValue::from(value: i64) -> Self +impl core::convert::From for vortex_scalar::PValue +pub fn vortex_scalar::PValue::from(value: i8) -> Self +impl core::convert::From for vortex_scalar::PValue +pub fn vortex_scalar::PValue::from(value: u16) -> Self +impl core::convert::From for vortex_scalar::PValue +pub fn vortex_scalar::PValue::from(value: u32) -> Self +impl core::convert::From for vortex_scalar::PValue +pub fn vortex_scalar::PValue::from(value: u64) -> Self +impl core::convert::From for vortex_scalar::PValue +pub fn vortex_scalar::PValue::from(value: u8) -> Self +impl core::convert::From for vortex_scalar::PValue +pub fn vortex_scalar::PValue::from(value: usize) -> vortex_scalar::PValue +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: vortex_scalar::PValue) -> Self +impl core::convert::TryFrom for f32 +pub type f32::Error = vortex_error::VortexError +pub fn f32::try_from(value: vortex_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_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_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_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_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_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_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_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_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_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_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_scalar::PValue) -> core::result::Result +impl core::fmt::Debug for vortex_scalar::PValue +pub fn vortex_scalar::PValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_scalar::PValue +pub fn vortex_scalar::PValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_scalar::PValue +pub fn vortex_scalar::PValue::hash(&self, state: &mut H) +impl core::marker::Copy for vortex_scalar::PValue +impl vortex_dtype::ptype::ToBytes for vortex_scalar::PValue +pub fn vortex_scalar::PValue::to_le_bytes(&self) -> &[u8] +pub struct vortex_scalar::BinaryScalar<'a> +impl<'a> vortex_scalar::BinaryScalar<'a> +pub fn vortex_scalar::BinaryScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType +pub fn vortex_scalar::BinaryScalar<'a>::from_scalar_value(dtype: &'a vortex_dtype::dtype::DType, value: vortex_scalar::ScalarValue) -> vortex_error::VortexResult +pub fn vortex_scalar::BinaryScalar<'a>::is_empty(&self) -> core::option::Option +pub fn vortex_scalar::BinaryScalar<'a>::len(&self) -> core::option::Option +pub fn vortex_scalar::BinaryScalar<'a>::lower_bound(self, max_length: usize) -> Self +pub fn vortex_scalar::BinaryScalar<'a>::upper_bound(self, max_length: usize) -> core::option::Option +pub fn vortex_scalar::BinaryScalar<'a>::value(&self) -> core::option::Option +pub fn vortex_scalar::BinaryScalar<'a>::value_ref(&self) -> core::option::Option<&vortex_buffer::ByteBuffer> +impl core::cmp::Eq for vortex_scalar::BinaryScalar<'_> +impl core::cmp::Ord for vortex_scalar::BinaryScalar<'_> +pub fn vortex_scalar::BinaryScalar<'_>::cmp(&self, other: &Self) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_scalar::BinaryScalar<'_> +pub fn vortex_scalar::BinaryScalar<'_>::eq(&self, other: &Self) -> bool +impl core::cmp::PartialOrd for vortex_scalar::BinaryScalar<'_> +pub fn vortex_scalar::BinaryScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::fmt::Display for vortex_scalar::BinaryScalar<'_> +pub fn vortex_scalar::BinaryScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::clone::Clone for vortex_scalar::BinaryScalar<'a> +pub fn vortex_scalar::BinaryScalar<'a>::clone(&self) -> vortex_scalar::BinaryScalar<'a> +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::BinaryScalar<'a> +pub type vortex_scalar::BinaryScalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::BinaryScalar<'a>::try_from(value: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::fmt::Debug for vortex_scalar::BinaryScalar<'a> +pub fn vortex_scalar::BinaryScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::hash::Hash for vortex_scalar::BinaryScalar<'a> +pub fn vortex_scalar::BinaryScalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub struct vortex_scalar::BoolScalar<'a> +impl<'a> vortex_scalar::BoolScalar<'a> +pub fn vortex_scalar::BoolScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType +pub fn vortex_scalar::BoolScalar<'a>::into_scalar(self) -> vortex_scalar::Scalar +pub fn vortex_scalar::BoolScalar<'a>::invert(self) -> vortex_scalar::BoolScalar<'a> +pub fn vortex_scalar::BoolScalar<'a>::value(&self) -> core::option::Option +impl core::cmp::Ord for vortex_scalar::BoolScalar<'_> +pub fn vortex_scalar::BoolScalar<'_>::cmp(&self, other: &Self) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_scalar::BoolScalar<'_> +pub fn vortex_scalar::BoolScalar<'_>::eq(&self, other: &Self) -> bool +impl core::cmp::PartialOrd for vortex_scalar::BoolScalar<'_> +pub fn vortex_scalar::BoolScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::fmt::Display for vortex_scalar::BoolScalar<'_> +pub fn vortex_scalar::BoolScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::clone::Clone for vortex_scalar::BoolScalar<'a> +pub fn vortex_scalar::BoolScalar<'a>::clone(&self) -> vortex_scalar::BoolScalar<'a> +impl<'a> core::cmp::Eq for vortex_scalar::BoolScalar<'a> +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::BoolScalar<'a> +pub type vortex_scalar::BoolScalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::BoolScalar<'a>::try_from(value: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::fmt::Debug for vortex_scalar::BoolScalar<'a> +pub fn vortex_scalar::BoolScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::hash::Hash for vortex_scalar::BoolScalar<'a> +pub fn vortex_scalar::BoolScalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub struct vortex_scalar::DecimalScalar<'a> +impl<'a> vortex_scalar::DecimalScalar<'a> +pub fn vortex_scalar::DecimalScalar<'a>::checked_binary_numeric(&self, other: &vortex_scalar::DecimalScalar<'a>, op: vortex_scalar::NumericOperator) -> core::option::Option> +pub fn vortex_scalar::DecimalScalar<'a>::decimal_value(&self) -> core::option::Option +pub fn vortex_scalar::DecimalScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType +pub fn vortex_scalar::DecimalScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: &vortex_scalar::ScalarValue) -> vortex_error::VortexResult +impl core::cmp::Eq for vortex_scalar::DecimalScalar<'_> +impl core::cmp::PartialEq for vortex_scalar::DecimalScalar<'_> +pub fn vortex_scalar::DecimalScalar<'_>::eq(&self, other: &Self) -> bool +impl core::cmp::PartialOrd for vortex_scalar::DecimalScalar<'_> +pub fn vortex_scalar::DecimalScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::convert::From> for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(decimal_scalar: vortex_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_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_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_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_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_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_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_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_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_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_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_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_scalar::DecimalScalar<'_>) -> core::result::Result +impl core::fmt::Display for vortex_scalar::DecimalScalar<'_> +pub fn vortex_scalar::DecimalScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::clone::Clone for vortex_scalar::DecimalScalar<'a> +pub fn vortex_scalar::DecimalScalar<'a>::clone(&self) -> vortex_scalar::DecimalScalar<'a> +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::DecimalScalar<'a> +pub type vortex_scalar::DecimalScalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::DecimalScalar<'a>::try_from(scalar: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::fmt::Debug for vortex_scalar::DecimalScalar<'a> +pub fn vortex_scalar::DecimalScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::hash::Hash for vortex_scalar::DecimalScalar<'a> +pub fn vortex_scalar::DecimalScalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl<'a> core::marker::Copy for vortex_scalar::DecimalScalar<'a> +pub struct vortex_scalar::ExtScalar<'a> +impl<'a> vortex_scalar::ExtScalar<'a> +pub fn vortex_scalar::ExtScalar<'a>::ext_dtype(&self) -> &'a vortex_dtype::extension::ExtDTypeRef +pub fn vortex_scalar::ExtScalar<'a>::storage(&self) -> vortex_scalar::Scalar +pub fn vortex_scalar::ExtScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: &'a vortex_scalar::ScalarValue) -> vortex_error::VortexResult +impl core::cmp::Eq for vortex_scalar::ExtScalar<'_> +impl core::cmp::PartialEq for vortex_scalar::ExtScalar<'_> +pub fn vortex_scalar::ExtScalar<'_>::eq(&self, other: &Self) -> bool +impl core::cmp::PartialOrd for vortex_scalar::ExtScalar<'_> +pub fn vortex_scalar::ExtScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::fmt::Display for vortex_scalar::ExtScalar<'_> +pub fn vortex_scalar::ExtScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_scalar::ExtScalar<'_> +pub fn vortex_scalar::ExtScalar<'_>::hash(&self, state: &mut H) +impl<'a> core::clone::Clone for vortex_scalar::ExtScalar<'a> +pub fn vortex_scalar::ExtScalar<'a>::clone(&self) -> vortex_scalar::ExtScalar<'a> +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::ExtScalar<'a> +pub type vortex_scalar::ExtScalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::ExtScalar<'a>::try_from(scalar: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::fmt::Debug for vortex_scalar::ExtScalar<'a> +pub fn vortex_scalar::ExtScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_scalar::ListScalar<'a> +impl<'a> vortex_scalar::ListScalar<'a> +pub fn vortex_scalar::ListScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType +pub fn vortex_scalar::ListScalar<'a>::element(&self, idx: usize) -> core::option::Option +pub fn vortex_scalar::ListScalar<'a>::element_dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_scalar::ListScalar<'a>::elements(&self) -> core::option::Option> +pub fn vortex_scalar::ListScalar<'a>::is_empty(&self) -> bool +pub fn vortex_scalar::ListScalar<'a>::is_null(&self) -> bool +pub fn vortex_scalar::ListScalar<'a>::len(&self) -> usize +impl core::cmp::Eq for vortex_scalar::ListScalar<'_> +impl core::cmp::PartialEq for vortex_scalar::ListScalar<'_> +pub fn vortex_scalar::ListScalar<'_>::eq(&self, other: &Self) -> bool +impl core::cmp::PartialOrd for vortex_scalar::ListScalar<'_> +pub fn vortex_scalar::ListScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::fmt::Display for vortex_scalar::ListScalar<'_> +pub fn vortex_scalar::ListScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_scalar::ListScalar<'_> +pub fn vortex_scalar::ListScalar<'_>::hash(&self, state: &mut H) +impl<'a> core::clone::Clone for vortex_scalar::ListScalar<'a> +pub fn vortex_scalar::ListScalar<'a>::clone(&self) -> vortex_scalar::ListScalar<'a> +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::ListScalar<'a> +pub type vortex_scalar::ListScalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::ListScalar<'a>::try_from(value: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::fmt::Debug for vortex_scalar::ListScalar<'a> +pub fn vortex_scalar::ListScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_scalar::PrimitiveScalar<'a> +impl<'a> vortex_scalar::PrimitiveScalar<'a> +pub fn vortex_scalar::PrimitiveScalar<'a>::as_(&self) -> core::option::Option +pub fn vortex_scalar::PrimitiveScalar<'a>::as_opt(&self) -> core::option::Option> +pub fn vortex_scalar::PrimitiveScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType +pub fn vortex_scalar::PrimitiveScalar<'a>::is_nan(&self) -> bool +pub fn vortex_scalar::PrimitiveScalar<'a>::ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_scalar::PrimitiveScalar<'a>::pvalue(&self) -> core::option::Option +pub fn vortex_scalar::PrimitiveScalar<'a>::try_new(dtype: &'a vortex_dtype::dtype::DType, value: &vortex_scalar::ScalarValue) -> vortex_error::VortexResult +pub fn vortex_scalar::PrimitiveScalar<'a>::typed_value(&self) -> core::option::Option +impl<'a> vortex_scalar::PrimitiveScalar<'a> +pub fn vortex_scalar::PrimitiveScalar<'a>::checked_binary_numeric(&self, other: &vortex_scalar::PrimitiveScalar<'a>, op: vortex_scalar::NumericOperator) -> core::option::Option> +impl core::cmp::Eq for vortex_scalar::PrimitiveScalar<'_> +impl core::cmp::PartialEq for vortex_scalar::PrimitiveScalar<'_> +pub fn vortex_scalar::PrimitiveScalar<'_>::eq(&self, other: &Self) -> bool +impl core::cmp::PartialOrd for vortex_scalar::PrimitiveScalar<'_> +pub fn vortex_scalar::PrimitiveScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::convert::From> for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(pscalar: vortex_scalar::PrimitiveScalar<'_>) -> Self +impl core::fmt::Display for vortex_scalar::PrimitiveScalar<'_> +pub fn vortex_scalar::PrimitiveScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::arith::Add for vortex_scalar::PrimitiveScalar<'_> +pub type vortex_scalar::PrimitiveScalar<'_>::Output = vortex_scalar::PrimitiveScalar<'_> +pub fn vortex_scalar::PrimitiveScalar<'_>::add(self, rhs: Self) -> Self::Output +impl core::ops::arith::Sub for vortex_scalar::PrimitiveScalar<'_> +pub type vortex_scalar::PrimitiveScalar<'_>::Output = vortex_scalar::PrimitiveScalar<'_> +pub fn vortex_scalar::PrimitiveScalar<'_>::sub(self, rhs: Self) -> Self::Output +impl num_traits::ops::checked::CheckedAdd for vortex_scalar::PrimitiveScalar<'_> +pub fn vortex_scalar::PrimitiveScalar<'_>::checked_add(&self, rhs: &Self) -> core::option::Option +impl num_traits::ops::checked::CheckedSub for vortex_scalar::PrimitiveScalar<'_> +pub fn vortex_scalar::PrimitiveScalar<'_>::checked_sub(&self, rhs: &Self) -> core::option::Option +impl<'a> core::clone::Clone for vortex_scalar::PrimitiveScalar<'a> +pub fn vortex_scalar::PrimitiveScalar<'a>::clone(&self) -> vortex_scalar::PrimitiveScalar<'a> +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::PrimitiveScalar<'a> +pub type vortex_scalar::PrimitiveScalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::PrimitiveScalar<'a>::try_from(value: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::fmt::Debug for vortex_scalar::PrimitiveScalar<'a> +pub fn vortex_scalar::PrimitiveScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::hash::Hash for vortex_scalar::PrimitiveScalar<'a> +pub fn vortex_scalar::PrimitiveScalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl<'a> core::marker::Copy for vortex_scalar::PrimitiveScalar<'a> +pub struct vortex_scalar::Scalar +impl vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::as_binary(&self) -> vortex_scalar::BinaryScalar<'_> +pub fn vortex_scalar::Scalar::as_binary_opt(&self) -> core::option::Option> +pub fn vortex_scalar::Scalar::as_bool(&self) -> vortex_scalar::BoolScalar<'_> +pub fn vortex_scalar::Scalar::as_bool_opt(&self) -> core::option::Option> +pub fn vortex_scalar::Scalar::as_decimal(&self) -> vortex_scalar::DecimalScalar<'_> +pub fn vortex_scalar::Scalar::as_decimal_opt(&self) -> core::option::Option> +pub fn vortex_scalar::Scalar::as_extension(&self) -> vortex_scalar::ExtScalar<'_> +pub fn vortex_scalar::Scalar::as_extension_opt(&self) -> core::option::Option> +pub fn vortex_scalar::Scalar::as_list(&self) -> vortex_scalar::ListScalar<'_> +pub fn vortex_scalar::Scalar::as_list_opt(&self) -> core::option::Option> +pub fn vortex_scalar::Scalar::as_primitive(&self) -> vortex_scalar::PrimitiveScalar<'_> +pub fn vortex_scalar::Scalar::as_primitive_opt(&self) -> core::option::Option> +pub fn vortex_scalar::Scalar::as_struct(&self) -> vortex_scalar::StructScalar<'_> +pub fn vortex_scalar::Scalar::as_struct_opt(&self) -> core::option::Option> +pub fn vortex_scalar::Scalar::as_utf8(&self) -> vortex_scalar::Utf8Scalar<'_> +pub fn vortex_scalar::Scalar::as_utf8_opt(&self) -> core::option::Option> +impl vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::binary(buffer: impl core::convert::Into, nullability: vortex_dtype::nullability::Nullability) -> Self +impl vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::bool(value: bool, nullability: vortex_dtype::nullability::Nullability) -> Self +impl vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::cast(&self, target: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +pub fn vortex_scalar::Scalar::default_value(dtype: vortex_dtype::dtype::DType) -> Self +pub fn vortex_scalar::Scalar::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_scalar::Scalar::into_dtype(self) -> vortex_dtype::dtype::DType +pub fn vortex_scalar::Scalar::into_nullable(self) -> Self +pub fn vortex_scalar::Scalar::into_parts(self) -> (vortex_dtype::dtype::DType, vortex_scalar::ScalarValue) +pub fn vortex_scalar::Scalar::into_value(self) -> vortex_scalar::ScalarValue +pub fn vortex_scalar::Scalar::is_null(&self) -> bool +pub fn vortex_scalar::Scalar::is_valid(&self) -> bool +pub fn vortex_scalar::Scalar::is_zero(&self) -> bool +pub fn vortex_scalar::Scalar::nbytes(&self) -> usize +pub fn vortex_scalar::Scalar::new(dtype: vortex_dtype::dtype::DType, value: vortex_scalar::ScalarValue) -> Self +pub fn vortex_scalar::Scalar::null(dtype: vortex_dtype::dtype::DType) -> Self +pub fn vortex_scalar::Scalar::null_typed() -> Self +pub fn vortex_scalar::Scalar::value(&self) -> &vortex_scalar::ScalarValue +pub fn vortex_scalar::Scalar::zero_value(dtype: vortex_dtype::dtype::DType) -> Self +impl vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::decimal(value: vortex_scalar::DecimalValue, decimal_type: vortex_dtype::decimal::DecimalDType, nullability: vortex_dtype::nullability::Nullability) -> Self +impl vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::extension(options: ::Metadata, value: vortex_scalar::Scalar) -> Self +pub fn vortex_scalar::Scalar::extension_ref(ext_dtype: vortex_dtype::extension::ExtDTypeRef, value: vortex_scalar::Scalar) -> Self +impl vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::fixed_size_list(element_dtype: impl core::convert::Into>, children: alloc::vec::Vec, nullability: vortex_dtype::nullability::Nullability) -> Self +pub fn vortex_scalar::Scalar::list(element_dtype: impl core::convert::Into>, children: alloc::vec::Vec, nullability: vortex_dtype::nullability::Nullability) -> Self +pub fn vortex_scalar::Scalar::list_empty(element_dtype: alloc::sync::Arc, nullability: vortex_dtype::nullability::Nullability) -> Self +impl vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from_proto(value: &vortex_proto::scalar::Scalar, session: &vortex_session::VortexSession) -> vortex_error::VortexResult +impl vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::primitive>(value: T, nullability: vortex_dtype::nullability::Nullability) -> Self +pub fn vortex_scalar::Scalar::primitive_value(value: vortex_scalar::PValue, ptype: vortex_dtype::ptype::PType, nullability: vortex_dtype::nullability::Nullability) -> Self +pub fn vortex_scalar::Scalar::reinterpret_cast(&self, ptype: vortex_dtype::ptype::PType) -> Self +impl vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::struct_(dtype: vortex_dtype::dtype::DType, children: alloc::vec::Vec) -> Self +impl vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::try_utf8(str: B, nullability: vortex_dtype::nullability::Nullability) -> core::result::Result>::Error> where B: core::convert::TryInto +pub fn vortex_scalar::Scalar::utf8(str: B, nullability: vortex_dtype::nullability::Nullability) -> Self where B: core::convert::Into +impl core::clone::Clone for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::clone(&self) -> vortex_scalar::Scalar +impl core::cmp::Eq for vortex_scalar::Scalar +impl core::cmp::PartialEq for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::eq(&self, other: &Self) -> bool +impl core::cmp::PartialOrd for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::convert::AsRef for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::as_ref(&self) -> &Self +impl core::convert::From<&[u8]> for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: &[u8]) -> Self +impl core::convert::From<&str> for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: &str) -> Self +impl core::convert::From<&vortex_scalar::Scalar> for vortex_proto::scalar::Scalar +pub fn vortex_proto::scalar::Scalar::from(value: &vortex_scalar::Scalar) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: alloc::string::String) -> Self +impl core::convert::From>> for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: alloc::sync::Arc) -> Self +impl core::convert::From> for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: alloc::sync::Arc) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: bool) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: f32) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: f64) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: half::binary16::f16) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: i16) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: i32) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: i64) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: i8) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: u16) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: u32) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: u64) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: u8) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: usize) -> Self +impl core::convert::From> for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: vortex_buffer::ByteBuffer) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: vortex_buffer::string::BufferString) -> Self +impl core::convert::From> for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(decimal_scalar: vortex_scalar::DecimalScalar<'_>) -> Self +impl core::convert::From for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(value: vortex_scalar::DecimalValue) -> Self +impl core::convert::From> for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::from(pscalar: vortex_scalar::PrimitiveScalar<'_>) -> Self +impl core::convert::TryFrom<&vortex_scalar::Scalar> for () +pub type ()::Error = vortex_error::VortexError +pub fn ()::try_from(scalar: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for alloc::sync::Arc +pub type alloc::sync::Arc::Error = vortex_error::VortexError +pub fn alloc::sync::Arc::try_from(value: &vortex_scalar::Scalar) -> core::result::Result, Self::Error> +impl core::convert::TryFrom<&vortex_scalar::Scalar> for bool +pub type bool::Error = vortex_error::VortexError +pub fn bool::try_from(value: &vortex_scalar::Scalar) -> vortex_error::VortexResult +impl core::convert::TryFrom<&vortex_scalar::Scalar> for core::option::Option +pub type core::option::Option::Error = vortex_error::VortexError +pub fn core::option::Option::try_from(value: &vortex_scalar::Scalar) -> vortex_error::VortexResult +impl core::convert::TryFrom<&vortex_scalar::Scalar> for core::option::Option +pub type core::option::Option::Error = vortex_error::VortexError +pub fn core::option::Option::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for core::option::Option +pub type core::option::Option::Error = vortex_error::VortexError +pub fn core::option::Option::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for core::option::Option +pub type core::option::Option::Error = vortex_error::VortexError +pub fn core::option::Option::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for core::option::Option +pub type core::option::Option::Error = vortex_error::VortexError +pub fn core::option::Option::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for core::option::Option +pub type core::option::Option::Error = vortex_error::VortexError +pub fn core::option::Option::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for core::option::Option +pub type core::option::Option::Error = vortex_error::VortexError +pub fn core::option::Option::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for core::option::Option +pub type core::option::Option::Error = vortex_error::VortexError +pub fn core::option::Option::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for core::option::Option +pub type core::option::Option::Error = vortex_error::VortexError +pub fn core::option::Option::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for core::option::Option +pub type core::option::Option::Error = vortex_error::VortexError +pub fn core::option::Option::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for core::option::Option +pub type core::option::Option::Error = vortex_error::VortexError +pub fn core::option::Option::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for core::option::Option +pub type core::option::Option::Error = vortex_error::VortexError +pub fn core::option::Option::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for core::option::Option +pub type core::option::Option::Error = vortex_error::VortexError +pub fn core::option::Option::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for core::option::Option +pub type core::option::Option::Error = vortex_error::VortexError +pub fn core::option::Option::try_from(scalar: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for f32 +pub type f32::Error = vortex_error::VortexError +pub fn f32::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for f64 +pub type f64::Error = vortex_error::VortexError +pub fn f64::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for half::binary16::f16 +pub type half::binary16::f16::Error = vortex_error::VortexError +pub fn half::binary16::f16::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for i16 +pub type i16::Error = vortex_error::VortexError +pub fn i16::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for i32 +pub type i32::Error = vortex_error::VortexError +pub fn i32::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for i64 +pub type i64::Error = vortex_error::VortexError +pub fn i64::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for i8 +pub type i8::Error = vortex_error::VortexError +pub fn i8::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for u16 +pub type u16::Error = vortex_error::VortexError +pub fn u16::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for u32 +pub type u32::Error = vortex_error::VortexError +pub fn u32::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for u64 +pub type u64::Error = vortex_error::VortexError +pub fn u64::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for u8 +pub type u8::Error = vortex_error::VortexError +pub fn u8::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for usize +pub type usize::Error = vortex_error::VortexError +pub fn usize::try_from(value: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom<&vortex_scalar::Scalar> for vortex_scalar::DecimalValue +pub type vortex_scalar::DecimalValue::Error = vortex_error::VortexError +pub fn vortex_scalar::DecimalValue::try_from(scalar: &vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom for () +pub type ()::Error = vortex_error::VortexError +pub fn ()::try_from(scalar: vortex_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_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_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_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_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(value: vortex_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(value: vortex_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(value: vortex_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(value: vortex_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(value: vortex_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(value: vortex_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(value: vortex_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(value: vortex_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(value: vortex_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(value: vortex_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_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_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_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom for f32 +pub type f32::Error = vortex_error::VortexError +pub fn f32::try_from(value: vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom for f64 +pub type f64::Error = vortex_error::VortexError +pub fn f64::try_from(value: vortex_scalar::Scalar) -> 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_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom for i16 +pub type i16::Error = vortex_error::VortexError +pub fn i16::try_from(value: vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom for i32 +pub type i32::Error = vortex_error::VortexError +pub fn i32::try_from(value: vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom for i64 +pub type i64::Error = vortex_error::VortexError +pub fn i64::try_from(value: vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom for i8 +pub type i8::Error = vortex_error::VortexError +pub fn i8::try_from(value: vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom for u16 +pub type u16::Error = vortex_error::VortexError +pub fn u16::try_from(value: vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom for u32 +pub type u32::Error = vortex_error::VortexError +pub fn u32::try_from(value: vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom for u64 +pub type u64::Error = vortex_error::VortexError +pub fn u64::try_from(value: vortex_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom for u8 +pub type u8::Error = vortex_error::VortexError +pub fn u8::try_from(value: vortex_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_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_scalar::Scalar) -> core::result::Result +impl core::convert::TryFrom for vortex_scalar::DecimalValue +pub type vortex_scalar::DecimalValue::Error = vortex_error::VortexError +pub fn vortex_scalar::DecimalValue::try_from(scalar: vortex_scalar::Scalar) -> core::result::Result +impl core::fmt::Debug for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_scalar::Scalar +pub fn vortex_scalar::Scalar::hash(&self, state: &mut H) +impl<'a, T> core::convert::TryFrom<&'a vortex_scalar::Scalar> for alloc::vec::Vec where T: for<'b> core::convert::TryFrom<&'b vortex_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_scalar::Scalar) -> core::result::Result +impl<'a> core::convert::TryFrom<&'a vortex_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_scalar::Scalar) -> core::result::Result +impl<'a> core::convert::TryFrom<&'a vortex_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_scalar::Scalar) -> vortex_error::VortexResult +impl<'a> core::convert::TryFrom<&'a vortex_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_scalar::Scalar) -> core::result::Result +impl<'a> core::convert::TryFrom<&'a vortex_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_scalar::Scalar) -> vortex_error::VortexResult +impl<'a> core::convert::TryFrom<&'a vortex_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_scalar::Scalar) -> vortex_error::VortexResult +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::BinaryScalar<'a> +pub type vortex_scalar::BinaryScalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::BinaryScalar<'a>::try_from(value: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::BoolScalar<'a> +pub type vortex_scalar::BoolScalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::BoolScalar<'a>::try_from(value: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::DecimalScalar<'a> +pub type vortex_scalar::DecimalScalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::DecimalScalar<'a>::try_from(scalar: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::ExtScalar<'a> +pub type vortex_scalar::ExtScalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::ExtScalar<'a>::try_from(scalar: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::ListScalar<'a> +pub type vortex_scalar::ListScalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::ListScalar<'a>::try_from(value: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::PrimitiveScalar<'a> +pub type vortex_scalar::PrimitiveScalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::PrimitiveScalar<'a>::try_from(value: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::StructScalar<'a> +pub type vortex_scalar::StructScalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::StructScalar<'a>::try_from(value: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::Utf8Scalar<'a> +pub type vortex_scalar::Utf8Scalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::Utf8Scalar<'a>::try_from(value: &'a vortex_scalar::Scalar) -> core::result::Result +impl core::convert::From> for vortex_scalar::Scalar where T: vortex_dtype::dtype::NativeDType, vortex_scalar::Scalar: core::convert::From +pub fn vortex_scalar::Scalar::from(vec: alloc::vec::Vec) -> Self +impl core::convert::From> for vortex_scalar::Scalar where T: vortex_dtype::dtype::NativeDType, vortex_scalar::Scalar: core::convert::From +pub fn vortex_scalar::Scalar::from(value: core::option::Option) -> Self +impl core::convert::TryFrom for alloc::vec::Vec where T: for<'b> core::convert::TryFrom<&'b vortex_scalar::Scalar, Error = vortex_error::VortexError> +pub type alloc::vec::Vec::Error = vortex_error::VortexError +pub fn alloc::vec::Vec::try_from(value: vortex_scalar::Scalar) -> core::result::Result +pub struct vortex_scalar::ScalarValue(_) +impl vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from_protobytes(buf: &[u8]) -> vortex_error::VortexResult +pub fn vortex_scalar::ScalarValue::to_protobytes(&self) -> B +impl vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::is_null(&self) -> bool +pub const fn vortex_scalar::ScalarValue::null() -> Self +impl core::clone::Clone for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::clone(&self) -> vortex_scalar::ScalarValue +impl core::convert::From<&[u8]> for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: &[u8]) -> Self +impl core::convert::From<&str> for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: &str) -> Self +impl core::convert::From<&vortex_scalar::ScalarValue> for vortex_proto::scalar::ScalarValue +pub fn vortex_proto::scalar::ScalarValue::from(value: &vortex_scalar::ScalarValue) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: alloc::string::String) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: bool) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: f32) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: f64) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: half::binary16::f16) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: i16) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: i32) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: i64) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: i8) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: u16) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: u32) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: u64) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: u8) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: usize) -> Self +impl core::convert::From> for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: vortex_buffer::ByteBuffer) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: vortex_buffer::string::BufferString) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: vortex_scalar::DecimalValue) -> Self +impl core::convert::From for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::from(value: vortex_scalar::PValue) -> Self +impl core::convert::TryFrom<&vortex_proto::scalar::ScalarValue> for vortex_scalar::ScalarValue +pub type vortex_scalar::ScalarValue::Error = vortex_error::VortexError +pub fn vortex_scalar::ScalarValue::try_from(value: &vortex_proto::scalar::ScalarValue) -> core::result::Result +impl core::fmt::Debug for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for vortex_scalar::ScalarValue +pub fn vortex_scalar::ScalarValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::From> for vortex_scalar::ScalarValue where T: vortex_dtype::dtype::NativeDType, vortex_scalar::Scalar: core::convert::From +pub fn vortex_scalar::ScalarValue::from(value: alloc::vec::Vec) -> Self +impl core::convert::From> for vortex_scalar::ScalarValue where T: vortex_dtype::dtype::NativeDType, vortex_scalar::ScalarValue: core::convert::From +pub fn vortex_scalar::ScalarValue::from(value: core::option::Option) -> Self +pub struct vortex_scalar::StructScalar<'a> +impl<'a> vortex_scalar::StructScalar<'a> +pub fn vortex_scalar::StructScalar<'a>::cast(&self, dtype: &vortex_dtype::dtype::DType) -> vortex_error::VortexResult +pub fn vortex_scalar::StructScalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType +pub fn vortex_scalar::StructScalar<'a>::field(&self, name: impl core::convert::AsRef) -> core::option::Option +pub fn vortex_scalar::StructScalar<'a>::field_by_idx(&self, idx: usize) -> core::option::Option +pub fn vortex_scalar::StructScalar<'a>::fields(&self) -> core::option::Option> +pub fn vortex_scalar::StructScalar<'a>::is_null(&self) -> bool +pub fn vortex_scalar::StructScalar<'a>::names(&self) -> &vortex_dtype::field_names::FieldNames +pub fn vortex_scalar::StructScalar<'a>::project(&self, projection: &[vortex_dtype::field_names::FieldName]) -> vortex_error::VortexResult +pub fn vortex_scalar::StructScalar<'a>::struct_fields(&self) -> &vortex_dtype::struct_::StructFields +impl core::cmp::Eq for vortex_scalar::StructScalar<'_> +impl core::cmp::PartialEq for vortex_scalar::StructScalar<'_> +pub fn vortex_scalar::StructScalar<'_>::eq(&self, other: &Self) -> bool +impl core::cmp::PartialOrd for vortex_scalar::StructScalar<'_> +pub fn vortex_scalar::StructScalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::fmt::Display for vortex_scalar::StructScalar<'_> +pub fn vortex_scalar::StructScalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_scalar::StructScalar<'_> +pub fn vortex_scalar::StructScalar<'_>::hash(&self, state: &mut H) +impl<'a> core::clone::Clone for vortex_scalar::StructScalar<'a> +pub fn vortex_scalar::StructScalar<'a>::clone(&self) -> vortex_scalar::StructScalar<'a> +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::StructScalar<'a> +pub type vortex_scalar::StructScalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::StructScalar<'a>::try_from(value: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::fmt::Debug for vortex_scalar::StructScalar<'a> +pub fn vortex_scalar::StructScalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_scalar::Utf8Scalar<'a> +impl<'a> vortex_scalar::Utf8Scalar<'a> +pub fn vortex_scalar::Utf8Scalar<'a>::dtype(&self) -> &'a vortex_dtype::dtype::DType +pub fn vortex_scalar::Utf8Scalar<'a>::from_scalar_value(dtype: &'a vortex_dtype::dtype::DType, value: vortex_scalar::ScalarValue) -> vortex_error::VortexResult +pub fn vortex_scalar::Utf8Scalar<'a>::is_empty(&self) -> core::option::Option +pub fn vortex_scalar::Utf8Scalar<'a>::len(&self) -> core::option::Option +pub fn vortex_scalar::Utf8Scalar<'a>::lower_bound(self, max_length: usize) -> Self +pub fn vortex_scalar::Utf8Scalar<'a>::upper_bound(self, max_length: usize) -> core::option::Option +pub fn vortex_scalar::Utf8Scalar<'a>::value(&self) -> core::option::Option +pub fn vortex_scalar::Utf8Scalar<'a>::value_ref(&self) -> core::option::Option<&vortex_buffer::string::BufferString> +impl core::cmp::Ord for vortex_scalar::Utf8Scalar<'_> +pub fn vortex_scalar::Utf8Scalar<'_>::cmp(&self, other: &Self) -> core::cmp::Ordering +impl core::cmp::PartialEq for vortex_scalar::Utf8Scalar<'_> +pub fn vortex_scalar::Utf8Scalar<'_>::eq(&self, other: &Self) -> bool +impl core::cmp::PartialOrd for vortex_scalar::Utf8Scalar<'_> +pub fn vortex_scalar::Utf8Scalar<'_>::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::fmt::Display for vortex_scalar::Utf8Scalar<'_> +pub fn vortex_scalar::Utf8Scalar<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::clone::Clone for vortex_scalar::Utf8Scalar<'a> +pub fn vortex_scalar::Utf8Scalar<'a>::clone(&self) -> vortex_scalar::Utf8Scalar<'a> +impl<'a> core::cmp::Eq for vortex_scalar::Utf8Scalar<'a> +impl<'a> core::convert::TryFrom<&'a vortex_scalar::Scalar> for vortex_scalar::Utf8Scalar<'a> +pub type vortex_scalar::Utf8Scalar<'a>::Error = vortex_error::VortexError +pub fn vortex_scalar::Utf8Scalar<'a>::try_from(value: &'a vortex_scalar::Scalar) -> core::result::Result +impl<'a> core::fmt::Debug for vortex_scalar::Utf8Scalar<'a> +pub fn vortex_scalar::Utf8Scalar<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::hash::Hash for vortex_scalar::Utf8Scalar<'a> +pub fn vortex_scalar::Utf8Scalar<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub trait vortex_scalar::StringLike: vortex_scalar::utf8::private::Sealed + core::marker::Sized +pub fn vortex_scalar::StringLike::increment(self) -> core::result::Result +impl vortex_scalar::StringLike for alloc::string::String +pub fn alloc::string::String::increment(self) -> core::result::Result +impl vortex_scalar::StringLike for vortex_buffer::string::BufferString +pub fn vortex_buffer::string::BufferString::increment(self) -> core::result::Result diff --git a/vortex-scan/public-api.lock b/vortex-scan/public-api.lock new file mode 100644 index 00000000000..515d1c01dad --- /dev/null +++ b/vortex-scan/public-api.lock @@ -0,0 +1,123 @@ +pub mod vortex_scan +pub mod vortex_scan::api +pub enum vortex_scan::api::Estimate +pub vortex_scan::api::Estimate::Exact(T) +pub vortex_scan::api::Estimate::Unknown +pub vortex_scan::api::Estimate::UpperBound(T) +impl core::default::Default for vortex_scan::api::Estimate +pub fn vortex_scan::api::Estimate::default() -> vortex_scan::api::Estimate +pub struct vortex_scan::api::ScanRequest +pub vortex_scan::api::ScanRequest::filter: core::option::Option +pub vortex_scan::api::ScanRequest::limit: core::option::Option +pub vortex_scan::api::ScanRequest::projection: core::option::Option +impl core::clone::Clone for vortex_scan::api::ScanRequest +pub fn vortex_scan::api::ScanRequest::clone(&self) -> vortex_scan::api::ScanRequest +impl core::default::Default for vortex_scan::api::ScanRequest +pub fn vortex_scan::api::ScanRequest::default() -> vortex_scan::api::ScanRequest +impl core::fmt::Debug for vortex_scan::api::ScanRequest +pub fn vortex_scan::api::ScanRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub trait vortex_scan::api::DataSource: 'static + core::marker::Send + core::marker::Sync +pub fn vortex_scan::api::DataSource::deserialize_split(&self, data: &[u8]) -> vortex_error::VortexResult +pub fn vortex_scan::api::DataSource::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_scan::api::DataSource::row_count_estimate(&self) -> vortex_scan::api::Estimate +pub fn vortex_scan::api::DataSource::scan<'life0, 'async_trait>(&'life0 self, scan_request: vortex_scan::api::ScanRequest) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn vortex_scan::api::DataSource::serialize_split(&self, split: &dyn vortex_scan::api::Split) -> vortex_error::VortexResult> +impl vortex_scan::api::DataSource for vortex_scan::layout::LayoutReaderDataSource +pub fn vortex_scan::layout::LayoutReaderDataSource::deserialize_split(&self, _split: &[u8]) -> vortex_error::VortexResult +pub fn vortex_scan::layout::LayoutReaderDataSource::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_scan::layout::LayoutReaderDataSource::row_count_estimate(&self) -> vortex_scan::api::Estimate +pub fn vortex_scan::layout::LayoutReaderDataSource::scan<'life0, 'async_trait>(&'life0 self, scan_request: vortex_scan::api::ScanRequest) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn vortex_scan::layout::LayoutReaderDataSource::serialize_split(&self, _split: &dyn vortex_scan::api::Split) -> vortex_error::VortexResult> +pub trait vortex_scan::api::DataSourceProvider: 'static +pub fn vortex_scan::api::DataSourceProvider::initialize<'life0, 'life1, 'async_trait>(&'life0 self, uri: alloc::string::String, session: &'life1 vortex_session::VortexSession) -> core::pin::Pin>> + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub trait vortex_scan::api::DataSourceScan: 'static + core::marker::Send +pub fn vortex_scan::api::DataSourceScan::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_scan::api::DataSourceScan::next_splits<'life0, 'async_trait>(&'life0 mut self, max_splits: usize) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn vortex_scan::api::DataSourceScan::remaining_splits_estimate(&self) -> vortex_scan::api::Estimate +pub trait vortex_scan::api::Split: 'static + core::marker::Send +pub fn vortex_scan::api::Split::as_any(&self) -> &dyn core::any::Any +pub fn vortex_scan::api::Split::byte_size_estimate(&self) -> vortex_scan::api::Estimate +pub fn vortex_scan::api::Split::execute(self: alloc::boxed::Box) -> vortex_error::VortexResult +pub fn vortex_scan::api::Split::row_count_estimate(&self) -> vortex_scan::api::Estimate +pub type vortex_scan::api::DataSourceRef = alloc::sync::Arc +pub type vortex_scan::api::DataSourceScanRef = alloc::boxed::Box +pub type vortex_scan::api::SplitRef = alloc::boxed::Box +pub type vortex_scan::api::SplitStream = futures_core::stream::BoxStream<'static, vortex_error::VortexResult> +pub mod vortex_scan::arrow +pub struct vortex_scan::arrow::RecordBatchIteratorAdapter +impl vortex_scan::arrow::RecordBatchIteratorAdapter +pub fn vortex_scan::arrow::RecordBatchIteratorAdapter::new(iter: I, schema: arrow_schema::schema::SchemaRef) -> Self +impl core::clone::Clone for vortex_scan::arrow::RecordBatchIteratorAdapter +pub fn vortex_scan::arrow::RecordBatchIteratorAdapter::clone(&self) -> vortex_scan::arrow::RecordBatchIteratorAdapter +impl arrow_array::record_batch::RecordBatchReader for vortex_scan::arrow::RecordBatchIteratorAdapter where I: core::iter::traits::iterator::Iterator> +pub fn vortex_scan::arrow::RecordBatchIteratorAdapter::schema(&self) -> arrow_schema::schema::SchemaRef +impl core::iter::traits::iterator::Iterator for vortex_scan::arrow::RecordBatchIteratorAdapter where I: core::iter::traits::iterator::Iterator> +pub type vortex_scan::arrow::RecordBatchIteratorAdapter::Item = core::result::Result +pub fn vortex_scan::arrow::RecordBatchIteratorAdapter::next(&mut self) -> core::option::Option +pub mod vortex_scan::layout +pub struct vortex_scan::layout::LayoutReaderDataSource +impl vortex_scan::layout::LayoutReaderDataSource +pub fn vortex_scan::layout::LayoutReaderDataSource::new(reader: vortex_layout::reader::LayoutReaderRef, session: vortex_session::VortexSession) -> Self +impl vortex_scan::api::DataSource for vortex_scan::layout::LayoutReaderDataSource +pub fn vortex_scan::layout::LayoutReaderDataSource::deserialize_split(&self, _split: &[u8]) -> vortex_error::VortexResult +pub fn vortex_scan::layout::LayoutReaderDataSource::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_scan::layout::LayoutReaderDataSource::row_count_estimate(&self) -> vortex_scan::api::Estimate +pub fn vortex_scan::layout::LayoutReaderDataSource::scan<'life0, 'async_trait>(&'life0 self, scan_request: vortex_scan::api::ScanRequest) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn vortex_scan::layout::LayoutReaderDataSource::serialize_split(&self, _split: &dyn vortex_scan::api::Split) -> vortex_error::VortexResult> +pub mod vortex_scan::row_mask +pub enum vortex_scan::Selection +pub vortex_scan::Selection::All +pub vortex_scan::Selection::ExcludeByIndex(vortex_buffer::buffer::Buffer) +pub vortex_scan::Selection::IncludeByIndex(vortex_buffer::buffer::Buffer) +impl core::clone::Clone for vortex_scan::Selection +pub fn vortex_scan::Selection::clone(&self) -> vortex_scan::Selection +impl core::default::Default for vortex_scan::Selection +pub fn vortex_scan::Selection::default() -> vortex_scan::Selection +pub enum vortex_scan::SplitBy +pub vortex_scan::SplitBy::Layout +pub vortex_scan::SplitBy::RowCount(usize) +impl vortex_scan::SplitBy +pub fn vortex_scan::SplitBy::splits(&self, layout_reader: &dyn vortex_layout::reader::LayoutReader, row_range: &core::ops::range::Range, field_mask: &[vortex_dtype::field_mask::FieldMask]) -> vortex_error::VortexResult> +impl core::clone::Clone for vortex_scan::SplitBy +pub fn vortex_scan::SplitBy::clone(&self) -> vortex_scan::SplitBy +impl core::default::Default for vortex_scan::SplitBy +pub fn vortex_scan::SplitBy::default() -> vortex_scan::SplitBy +impl core::fmt::Debug for vortex_scan::SplitBy +pub fn vortex_scan::SplitBy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for vortex_scan::SplitBy +pub struct vortex_scan::RepeatedScan +impl vortex_scan::RepeatedScan +pub fn vortex_scan::RepeatedScan::dtype(&self) -> &vortex_dtype::dtype::DType +pub fn vortex_scan::RepeatedScan::execute_array_iter(&self, row_range: core::option::Option>, runtime: &B) -> vortex_error::VortexResult +pub fn vortex_scan::RepeatedScan::execute_array_stream(&self, row_range: core::option::Option>) -> vortex_error::VortexResult +impl vortex_scan::RepeatedScan +pub fn vortex_scan::RepeatedScan::execute(&self, row_range: core::option::Option>) -> vortex_error::VortexResult>>>> +pub fn vortex_scan::RepeatedScan::execute_stream(&self, row_range: core::option::Option>) -> vortex_error::VortexResult> + core::marker::Send + 'static + use> +pub struct vortex_scan::ScanBuilder +impl vortex_scan::ScanBuilder +pub fn vortex_scan::ScanBuilder::into_array_iter(self, runtime: &B) -> vortex_error::VortexResult +pub fn vortex_scan::ScanBuilder::into_array_stream(self) -> vortex_error::VortexResult +pub fn vortex_scan::ScanBuilder::new(session: vortex_session::VortexSession, layout_reader: alloc::sync::Arc) -> Self +impl vortex_scan::ScanBuilder +pub fn vortex_scan::ScanBuilder::into_record_batch_reader(self, schema: arrow_schema::schema::SchemaRef, runtime: &B) -> vortex_error::VortexResult +pub fn vortex_scan::ScanBuilder::into_record_batch_stream(self, schema: arrow_schema::schema::SchemaRef) -> vortex_error::VortexResult> + core::marker::Send + 'static> +impl vortex_scan::ScanBuilder +pub fn vortex_scan::ScanBuilder::build(self) -> vortex_error::VortexResult>>>> +pub fn vortex_scan::ScanBuilder::dtype(&self) -> vortex_error::VortexResult +pub fn vortex_scan::ScanBuilder::into_iter(self, runtime: &B) -> vortex_error::VortexResult> + 'static> +pub fn vortex_scan::ScanBuilder::into_stream(self) -> vortex_error::VortexResult> + core::marker::Send + 'static + use> +pub fn vortex_scan::ScanBuilder::map(self, map_fn: impl core::ops::function::Fn(A) -> vortex_error::VortexResult + 'static + core::marker::Send + core::marker::Sync) -> vortex_scan::ScanBuilder +pub fn vortex_scan::ScanBuilder::prepare(self) -> vortex_error::VortexResult> +pub fn vortex_scan::ScanBuilder::session(&self) -> &vortex_session::VortexSession +pub fn vortex_scan::ScanBuilder::with_concurrency(self, concurrency: usize) -> Self +pub fn vortex_scan::ScanBuilder::with_filter(self, filter: vortex_array::expr::expression::Expression) -> Self +pub fn vortex_scan::ScanBuilder::with_limit(self, limit: u64) -> Self +pub fn vortex_scan::ScanBuilder::with_metrics_registry(self, metrics: alloc::sync::Arc) -> Self +pub fn vortex_scan::ScanBuilder::with_ordered(self, ordered: bool) -> Self +pub fn vortex_scan::ScanBuilder::with_projection(self, projection: vortex_array::expr::expression::Expression) -> Self +pub fn vortex_scan::ScanBuilder::with_row_indices(self, row_indices: vortex_buffer::buffer::Buffer) -> Self +pub fn vortex_scan::ScanBuilder::with_row_offset(self, row_offset: u64) -> Self +pub fn vortex_scan::ScanBuilder::with_row_range(self, row_range: core::ops::range::Range) -> Self +pub fn vortex_scan::ScanBuilder::with_selection(self, selection: vortex_scan::Selection) -> Self +pub fn vortex_scan::ScanBuilder::with_some_filter(self, filter: core::option::Option) -> Self +pub fn vortex_scan::ScanBuilder::with_split_by(self, split_by: vortex_scan::SplitBy) -> Self diff --git a/vortex-session/public-api.lock b/vortex-session/public-api.lock new file mode 100644 index 00000000000..bfe1b23c293 --- /dev/null +++ b/vortex-session/public-api.lock @@ -0,0 +1,78 @@ +pub mod vortex_session +pub mod vortex_session::registry +pub struct vortex_session::registry::Context +impl vortex_session::registry::Context +pub fn vortex_session::registry::Context::empty() -> Self +pub fn vortex_session::registry::Context::intern(&self, id: &vortex_session::registry::Id) -> core::option::Option +pub fn vortex_session::registry::Context::new(ids: alloc::vec::Vec) -> Self +pub fn vortex_session::registry::Context::resolve(&self, idx: u16) -> core::option::Option +pub fn vortex_session::registry::Context::to_ids(&self) -> alloc::vec::Vec +pub fn vortex_session::registry::Context::with_registry(self, registry: vortex_session::registry::Registry) -> Self +impl core::clone::Clone for vortex_session::registry::Context +pub fn vortex_session::registry::Context::clone(&self) -> vortex_session::registry::Context +impl core::fmt::Debug for vortex_session::registry::Context +pub fn vortex_session::registry::Context::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::default::Default for vortex_session::registry::Context +pub fn vortex_session::registry::Context::default() -> Self +pub struct vortex_session::registry::Registry(_) +impl vortex_session::registry::Registry +pub fn vortex_session::registry::Registry::empty() -> Self +pub fn vortex_session::registry::Registry::find(&self, id: &vortex_session::registry::Id) -> core::option::Option +pub fn vortex_session::registry::Registry::find_many<'a>(&self, ids: impl core::iter::traits::collect::IntoIterator) -> impl core::iter::traits::iterator::Iterator>> +pub fn vortex_session::registry::Registry::ids(&self) -> impl core::iter::traits::iterator::Iterator + '_ +pub fn vortex_session::registry::Registry::items(&self) -> impl core::iter::traits::iterator::Iterator + '_ +pub fn vortex_session::registry::Registry::register(&self, id: impl core::convert::Into, item: impl core::convert::Into) +pub fn vortex_session::registry::Registry::with(self, id: impl core::convert::Into, item: impl core::convert::Into) -> Self +impl core::clone::Clone for vortex_session::registry::Registry +pub fn vortex_session::registry::Registry::clone(&self) -> vortex_session::registry::Registry +impl core::fmt::Debug for vortex_session::registry::Registry +pub fn vortex_session::registry::Registry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::default::Default for vortex_session::registry::Registry +pub fn vortex_session::registry::Registry::default() -> Self +pub type vortex_session::registry::Id = arcref::ArcRef +pub struct vortex_session::Ref<'a, T>(_) +impl<'a, T> vortex_session::Ref<'a, T> +pub fn vortex_session::Ref<'a, T>::map(self, f: F) -> vortex_session::Ref<'a, U> where F: core::ops::function::FnOnce(&T) -> &U +impl<'a, T> core::ops::deref::Deref for vortex_session::Ref<'a, T> +pub type vortex_session::Ref<'a, T>::Target = T +pub fn vortex_session::Ref<'a, T>::deref(&self) -> &Self::Target +pub struct vortex_session::RefMut<'a, T>(_) +impl<'a, T> vortex_session::RefMut<'a, T> +pub fn vortex_session::RefMut<'a, T>::map(self, f: F) -> vortex_session::RefMut<'a, U> where F: core::ops::function::FnOnce(&mut T) -> &mut U +impl<'a, T> core::ops::deref::Deref for vortex_session::RefMut<'a, T> +pub type vortex_session::RefMut<'a, T>::Target = T +pub fn vortex_session::RefMut<'a, T>::deref(&self) -> &Self::Target +impl<'a, T> core::ops::deref::DerefMut for vortex_session::RefMut<'a, T> +pub fn vortex_session::RefMut<'a, T>::deref_mut(&mut self) -> &mut Self::Target +pub struct vortex_session::VortexSession(_) +impl vortex_session::VortexSession +pub fn vortex_session::VortexSession::empty() -> Self +pub fn vortex_session::VortexSession::with(self) -> Self +impl core::clone::Clone for vortex_session::VortexSession +pub fn vortex_session::VortexSession::clone(&self) -> vortex_session::VortexSession +impl core::fmt::Debug for vortex_session::VortexSession +pub fn vortex_session::VortexSession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_session::SessionExt for vortex_session::VortexSession +pub fn vortex_session::VortexSession::get(&self) -> vortex_session::Ref<'_, V> +pub fn vortex_session::VortexSession::get_mut(&self) -> vortex_session::RefMut<'_, V> +pub fn vortex_session::VortexSession::get_mut_opt(&self) -> core::option::Option> +pub fn vortex_session::VortexSession::get_opt(&self) -> core::option::Option> +pub fn vortex_session::VortexSession::session(&self) -> vortex_session::VortexSession +pub trait vortex_session::SessionExt: core::marker::Sized + vortex_session::private::Sealed +pub fn vortex_session::SessionExt::get(&self) -> vortex_session::Ref<'_, V> +pub fn vortex_session::SessionExt::get_mut(&self) -> vortex_session::RefMut<'_, V> +pub fn vortex_session::SessionExt::get_mut_opt(&self) -> core::option::Option> +pub fn vortex_session::SessionExt::get_opt(&self) -> core::option::Option> +pub fn vortex_session::SessionExt::session(&self) -> vortex_session::VortexSession +impl vortex_session::SessionExt for vortex_session::VortexSession +pub fn vortex_session::VortexSession::get(&self) -> vortex_session::Ref<'_, V> +pub fn vortex_session::VortexSession::get_mut(&self) -> vortex_session::RefMut<'_, V> +pub fn vortex_session::VortexSession::get_mut_opt(&self) -> core::option::Option> +pub fn vortex_session::VortexSession::get_opt(&self) -> core::option::Option> +pub fn vortex_session::VortexSession::session(&self) -> vortex_session::VortexSession +pub trait vortex_session::SessionVar: core::any::Any + core::marker::Send + core::marker::Sync + core::fmt::Debug + 'static +pub fn vortex_session::SessionVar::as_any(&self) -> &dyn core::any::Any +pub fn vortex_session::SessionVar::as_any_mut(&mut self) -> &mut dyn core::any::Any +impl vortex_session::SessionVar for T +pub fn T::as_any(&self) -> &dyn core::any::Any +pub fn T::as_any_mut(&mut self) -> &mut dyn core::any::Any diff --git a/vortex-utils/public-api.lock b/vortex-utils/public-api.lock new file mode 100644 index 00000000000..f1959d14605 --- /dev/null +++ b/vortex-utils/public-api.lock @@ -0,0 +1,24 @@ +pub mod vortex_utils +pub mod vortex_utils::aliases +pub use vortex_utils::aliases::DefaultHashBuilder +pub mod vortex_utils::aliases::hash_map +pub type vortex_utils::aliases::hash_map::DefaultHashBuilder = hashbrown::hasher::DefaultHashBuilder +pub type vortex_utils::aliases::hash_map::Entry<'a, K, V, S> = hashbrown::map::Entry<'a, K, V, S> +pub type vortex_utils::aliases::hash_map::HashMap = hashbrown::map::HashMap +pub type vortex_utils::aliases::hash_map::HashTable = hashbrown::table::HashTable +pub type vortex_utils::aliases::hash_map::HashTableEntry<'a, T> = hashbrown::table::Entry<'a, T> +pub type vortex_utils::aliases::hash_map::IntoIter = hashbrown::map::IntoIter +pub type vortex_utils::aliases::hash_map::RandomState = hashbrown::hasher::DefaultHashBuilder +pub mod vortex_utils::aliases::hash_set +pub type vortex_utils::aliases::hash_set::Entry<'a, V, S> = hashbrown::set::Entry<'a, V, S> +pub type vortex_utils::aliases::hash_set::HashSet = hashbrown::set::HashSet +pub type vortex_utils::aliases::hash_set::IntoIter = hashbrown::set::IntoIter +pub struct vortex_utils::aliases::StringEscape<'a>(pub &'a str) +impl core::fmt::Display for vortex_utils::aliases::StringEscape<'_> +pub fn vortex_utils::aliases::StringEscape<'_>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::fmt::Debug for vortex_utils::aliases::StringEscape<'a> +pub fn vortex_utils::aliases::StringEscape<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub mod vortex_utils::debug_with +pub struct vortex_utils::debug_with::DebugWith where F: core::ops::function::Fn(&mut core::fmt::Formatter<'_>) -> core::fmt::Result(pub F) +impl core::fmt::Debug for vortex_utils::debug_with::DebugWith where F: core::ops::function::Fn(&mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_utils::debug_with::DebugWith::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result diff --git a/vortex-vector/public-api.lock b/vortex-vector/public-api.lock new file mode 100644 index 00000000000..09c261c62be --- /dev/null +++ b/vortex-vector/public-api.lock @@ -0,0 +1,2156 @@ +pub mod vortex_vector +pub mod vortex_vector::binaryview +#[repr(C, align(16))] pub union vortex_vector::binaryview::BinaryView +impl vortex_vector::binaryview::BinaryView +pub const vortex_vector::binaryview::BinaryView::MAX_INLINED_SIZE: usize +pub fn vortex_vector::binaryview::BinaryView::as_inlined(&self) -> &vortex_vector::binaryview::Inlined +pub fn vortex_vector::binaryview::BinaryView::as_u128(&self) -> u128 +pub fn vortex_vector::binaryview::BinaryView::as_view(&self) -> &vortex_vector::binaryview::Ref +pub fn vortex_vector::binaryview::BinaryView::as_view_mut(&mut self) -> &mut vortex_vector::binaryview::Ref +pub fn vortex_vector::binaryview::BinaryView::empty_view() -> Self +pub fn vortex_vector::binaryview::BinaryView::is_empty(&self) -> bool +pub fn vortex_vector::binaryview::BinaryView::is_inlined(&self) -> bool +pub fn vortex_vector::binaryview::BinaryView::len(&self) -> u32 +pub fn vortex_vector::binaryview::BinaryView::make_view(value: &[u8], block: u32, offset: u32) -> Self +pub fn vortex_vector::binaryview::BinaryView::new_inlined(value: &[u8]) -> Self +impl core::clone::Clone for vortex_vector::binaryview::BinaryView +pub fn vortex_vector::binaryview::BinaryView::clone(&self) -> vortex_vector::binaryview::BinaryView +impl core::cmp::Eq for vortex_vector::binaryview::BinaryView +impl core::cmp::PartialEq for vortex_vector::binaryview::BinaryView +pub fn vortex_vector::binaryview::BinaryView::eq(&self, other: &Self) -> bool +impl core::convert::From for vortex_vector::binaryview::BinaryView +pub fn vortex_vector::binaryview::BinaryView::from(value: u128) -> Self +impl core::convert::From for vortex_vector::binaryview::BinaryView +pub fn vortex_vector::binaryview::BinaryView::from(value: vortex_vector::binaryview::Ref) -> Self +impl core::default::Default for vortex_vector::binaryview::BinaryView +pub fn vortex_vector::binaryview::BinaryView::default() -> Self +impl core::fmt::Debug for vortex_vector::binaryview::BinaryView +pub fn vortex_vector::binaryview::BinaryView::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_vector::binaryview::BinaryView +pub fn vortex_vector::binaryview::BinaryView::hash(&self, state: &mut H) +impl core::marker::Copy for vortex_vector::binaryview::BinaryView +pub struct vortex_vector::binaryview::BinaryType +impl core::clone::Clone for vortex_vector::binaryview::BinaryType +pub fn vortex_vector::binaryview::BinaryType::clone(&self) -> vortex_vector::binaryview::BinaryType +impl core::cmp::Eq for vortex_vector::binaryview::BinaryType +impl core::cmp::PartialEq for vortex_vector::binaryview::BinaryType +pub fn vortex_vector::binaryview::BinaryType::eq(&self, other: &vortex_vector::binaryview::BinaryType) -> bool +impl core::fmt::Debug for vortex_vector::binaryview::BinaryType +pub fn vortex_vector::binaryview::BinaryType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_vector::binaryview::BinaryType +impl vortex_vector::binaryview::BinaryViewType for vortex_vector::binaryview::BinaryType +pub type vortex_vector::binaryview::BinaryType::Scalar = vortex_buffer::buffer::Buffer +pub type vortex_vector::binaryview::BinaryType::Slice = [u8] +pub fn vortex_vector::binaryview::BinaryType::downcast(visitor: V) -> ::Output +pub fn vortex_vector::binaryview::BinaryType::empty_scalar() -> vortex_buffer::ByteBuffer +pub unsafe fn vortex_vector::binaryview::BinaryType::from_bytes_unchecked(bytes: &[u8]) -> &Self::Slice +pub fn vortex_vector::binaryview::BinaryType::matches_dtype(dtype: &vortex_dtype::dtype::DType) -> bool +pub unsafe fn vortex_vector::binaryview::BinaryType::scalar_from_buffer_unchecked(buffer: vortex_buffer::ByteBuffer) -> vortex_buffer::ByteBuffer +pub fn vortex_vector::binaryview::BinaryType::upcast(input: ::Input) -> V +pub fn vortex_vector::binaryview::BinaryType::validate(_bytes: &[u8]) -> bool +pub struct vortex_vector::binaryview::BinaryViewScalar(_) +impl vortex_vector::binaryview::BinaryViewScalar +pub fn vortex_vector::binaryview::BinaryViewScalar::new(value: core::option::Option<::Scalar>) -> Self +impl vortex_vector::binaryview::BinaryViewScalar +pub fn vortex_vector::binaryview::BinaryViewScalar::null() -> Self +pub fn vortex_vector::binaryview::BinaryViewScalar::value(&self) -> core::option::Option<&::Scalar> +pub fn vortex_vector::binaryview::BinaryViewScalar::zero() -> Self +impl core::clone::Clone for vortex_vector::binaryview::BinaryViewScalar where ::Scalar: core::clone::Clone +pub fn vortex_vector::binaryview::BinaryViewScalar::clone(&self) -> vortex_vector::binaryview::BinaryViewScalar +impl core::cmp::PartialEq for vortex_vector::binaryview::BinaryViewScalar where ::Scalar: core::cmp::PartialEq +pub fn vortex_vector::binaryview::BinaryViewScalar::eq(&self, other: &vortex_vector::binaryview::BinaryViewScalar) -> bool +impl core::fmt::Debug for vortex_vector::binaryview::BinaryViewScalar where ::Scalar: core::fmt::Debug +pub fn vortex_vector::binaryview::BinaryViewScalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::From> for vortex_vector::BinaryViewDatum +pub fn vortex_vector::BinaryViewDatum::from(val: vortex_vector::binaryview::BinaryViewScalar) -> Self +impl core::convert::From> for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::binaryview::BinaryViewScalar) -> Self +impl core::convert::From> for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::binaryview::BinaryViewScalar) -> Self +impl core::marker::StructuralPartialEq for vortex_vector::binaryview::BinaryViewScalar +impl vortex_vector::ScalarOps for vortex_vector::binaryview::BinaryViewScalar +pub fn vortex_vector::binaryview::BinaryViewScalar::is_valid(&self) -> bool +pub fn vortex_vector::binaryview::BinaryViewScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::binaryview::BinaryViewScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +pub struct vortex_vector::binaryview::BinaryViewVector +impl vortex_vector::binaryview::BinaryViewVector +pub fn vortex_vector::binaryview::BinaryViewVector::buffers(&self) -> &alloc::sync::Arc> +pub fn vortex_vector::binaryview::BinaryViewVector::get(&self, index: usize) -> core::option::Option<::Scalar> +pub fn vortex_vector::binaryview::BinaryViewVector::get_ref(&self, index: usize) -> core::option::Option<&::Slice> +pub unsafe fn vortex_vector::binaryview::BinaryViewVector::get_ref_unchecked(&self, index: usize) -> &[u8] +pub fn vortex_vector::binaryview::BinaryViewVector::into_parts(self) -> (vortex_buffer::buffer::Buffer, alloc::sync::Arc>, vortex_mask::Mask) +pub fn vortex_vector::binaryview::BinaryViewVector::new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc>, validity: vortex_mask::Mask) -> Self +pub unsafe fn vortex_vector::binaryview::BinaryViewVector::new_unchecked(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc>, validity: vortex_mask::Mask) -> Self +pub fn vortex_vector::binaryview::BinaryViewVector::try_new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc>, validity: vortex_mask::Mask) -> vortex_error::VortexResult +pub fn vortex_vector::binaryview::BinaryViewVector::views(&self) -> &vortex_buffer::buffer::Buffer +impl core::clone::Clone for vortex_vector::binaryview::BinaryViewVector +pub fn vortex_vector::binaryview::BinaryViewVector::clone(&self) -> vortex_vector::binaryview::BinaryViewVector +impl core::fmt::Debug for vortex_vector::binaryview::BinaryViewVector +pub fn vortex_vector::binaryview::BinaryViewVector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::cmp::Eq for vortex_vector::binaryview::BinaryViewVector +impl core::cmp::PartialEq for vortex_vector::binaryview::BinaryViewVector +pub fn vortex_vector::binaryview::BinaryViewVector::eq(&self, other: &Self) -> bool +impl core::convert::From> for vortex_vector::BinaryViewDatum +pub fn vortex_vector::BinaryViewDatum::from(val: vortex_vector::binaryview::BinaryViewVector) -> Self +impl core::convert::From> for vortex_vector::Vector +pub fn vortex_vector::Vector::from(value: vortex_vector::binaryview::BinaryViewVector) -> Self +impl vortex_vector::VectorOps for vortex_vector::binaryview::BinaryViewVector +pub type vortex_vector::binaryview::BinaryViewVector::Mutable = vortex_vector::binaryview::BinaryViewVectorMut +pub type vortex_vector::binaryview::BinaryViewVector::Scalar = vortex_vector::binaryview::BinaryViewScalar +pub fn vortex_vector::binaryview::BinaryViewVector::clear(&mut self) +pub fn vortex_vector::binaryview::BinaryViewVector::into_mut(self) -> vortex_vector::binaryview::BinaryViewVectorMut +pub fn vortex_vector::binaryview::BinaryViewVector::len(&self) -> usize +pub fn vortex_vector::binaryview::BinaryViewVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::binaryview::BinaryViewVector::scalar_at(&self, index: usize) -> vortex_vector::binaryview::BinaryViewScalar +pub fn vortex_vector::binaryview::BinaryViewVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::binaryview::BinaryViewVector::try_into_mut(self) -> core::result::Result, Self> +pub fn vortex_vector::binaryview::BinaryViewVector::validity(&self) -> &vortex_mask::Mask +pub struct vortex_vector::binaryview::BinaryViewVectorMut +impl vortex_vector::binaryview::BinaryViewVectorMut +pub fn vortex_vector::binaryview::BinaryViewVectorMut::append_owned_values(&mut self, value: ::Scalar, n: usize) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::append_values(&mut self, value: &::Slice, n: usize) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::buffers(&mut self) -> &mut alloc::vec::Vec +pub fn vortex_vector::binaryview::BinaryViewVectorMut::new(views: vortex_buffer::buffer_mut::BufferMut, buffers: alloc::vec::Vec, validity: vortex_mask::mask_mut::MaskMut) -> Self +pub unsafe fn vortex_vector::binaryview::BinaryViewVectorMut::new_unchecked(views: vortex_buffer::buffer_mut::BufferMut, validity: vortex_mask::mask_mut::MaskMut, buffers: alloc::vec::Vec) -> Self +pub fn vortex_vector::binaryview::BinaryViewVectorMut::try_new(views: vortex_buffer::buffer_mut::BufferMut, buffers: alloc::vec::Vec, validity: vortex_mask::mask_mut::MaskMut) -> vortex_error::VortexResult +pub unsafe fn vortex_vector::binaryview::BinaryViewVectorMut::validity_mut(&mut self) -> &mut vortex_mask::mask_mut::MaskMut +pub unsafe fn vortex_vector::binaryview::BinaryViewVectorMut::views_mut(&mut self) -> &mut vortex_buffer::buffer_mut::BufferMut +pub fn vortex_vector::binaryview::BinaryViewVectorMut::with_capacity(capacity: usize) -> Self +impl core::clone::Clone for vortex_vector::binaryview::BinaryViewVectorMut +pub fn vortex_vector::binaryview::BinaryViewVectorMut::clone(&self) -> vortex_vector::binaryview::BinaryViewVectorMut +impl core::fmt::Debug for vortex_vector::binaryview::BinaryViewVectorMut +pub fn vortex_vector::binaryview::BinaryViewVectorMut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::From> for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(value: vortex_vector::binaryview::BinaryViewVectorMut) -> Self +impl vortex_vector::VectorMutOps for vortex_vector::binaryview::BinaryViewVectorMut +pub type vortex_vector::binaryview::BinaryViewVectorMut::Immutable = vortex_vector::binaryview::BinaryViewVector +pub fn vortex_vector::binaryview::BinaryViewVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::append_scalars(&mut self, scalar: &vortex_vector::binaryview::BinaryViewScalar, n: usize) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::capacity(&self) -> usize +pub fn vortex_vector::binaryview::BinaryViewVectorMut::clear(&mut self) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::extend_from_vector(&mut self, other: &vortex_vector::binaryview::BinaryViewVector) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::freeze(self) -> vortex_vector::binaryview::BinaryViewVector +pub fn vortex_vector::binaryview::BinaryViewVectorMut::len(&self) -> usize +pub fn vortex_vector::binaryview::BinaryViewVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::split_off(&mut self, _at: usize) -> Self +pub fn vortex_vector::binaryview::BinaryViewVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +#[repr(C, align(8))] pub struct vortex_vector::binaryview::Inlined +pub vortex_vector::binaryview::Inlined::data: [u8; 12] +pub vortex_vector::binaryview::Inlined::size: u32 +impl vortex_vector::binaryview::Inlined +pub fn vortex_vector::binaryview::Inlined::value(&self) -> &[u8] +impl core::clone::Clone for vortex_vector::binaryview::Inlined +pub fn vortex_vector::binaryview::Inlined::clone(&self) -> vortex_vector::binaryview::Inlined +impl core::cmp::Eq for vortex_vector::binaryview::Inlined +impl core::cmp::PartialEq for vortex_vector::binaryview::Inlined +pub fn vortex_vector::binaryview::Inlined::eq(&self, other: &vortex_vector::binaryview::Inlined) -> bool +impl core::fmt::Debug for vortex_vector::binaryview::Inlined +pub fn vortex_vector::binaryview::Inlined::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for vortex_vector::binaryview::Inlined +impl core::marker::StructuralPartialEq for vortex_vector::binaryview::Inlined +#[repr(C, align(8))] pub struct vortex_vector::binaryview::Ref +pub vortex_vector::binaryview::Ref::buffer_index: u32 +pub vortex_vector::binaryview::Ref::offset: u32 +pub vortex_vector::binaryview::Ref::prefix: [u8; 4] +pub vortex_vector::binaryview::Ref::size: u32 +impl vortex_vector::binaryview::Ref +pub fn vortex_vector::binaryview::Ref::as_range(&self) -> core::ops::range::Range +pub fn vortex_vector::binaryview::Ref::with_buffer_and_offset(&self, buffer_index: u32, offset: u32) -> vortex_vector::binaryview::Ref +impl core::clone::Clone for vortex_vector::binaryview::Ref +pub fn vortex_vector::binaryview::Ref::clone(&self) -> vortex_vector::binaryview::Ref +impl core::convert::From for vortex_vector::binaryview::BinaryView +pub fn vortex_vector::binaryview::BinaryView::from(value: vortex_vector::binaryview::Ref) -> Self +impl core::fmt::Debug for vortex_vector::binaryview::Ref +pub fn vortex_vector::binaryview::Ref::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for vortex_vector::binaryview::Ref +pub struct vortex_vector::binaryview::StringType +impl core::clone::Clone for vortex_vector::binaryview::StringType +pub fn vortex_vector::binaryview::StringType::clone(&self) -> vortex_vector::binaryview::StringType +impl core::cmp::Eq for vortex_vector::binaryview::StringType +impl core::cmp::PartialEq for vortex_vector::binaryview::StringType +pub fn vortex_vector::binaryview::StringType::eq(&self, other: &vortex_vector::binaryview::StringType) -> bool +impl core::fmt::Debug for vortex_vector::binaryview::StringType +pub fn vortex_vector::binaryview::StringType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_vector::binaryview::StringType +impl vortex_vector::binaryview::BinaryViewType for vortex_vector::binaryview::StringType +pub type vortex_vector::binaryview::StringType::Scalar = vortex_buffer::string::BufferString +pub type vortex_vector::binaryview::StringType::Slice = str +pub fn vortex_vector::binaryview::StringType::downcast(visitor: V) -> ::Output +pub fn vortex_vector::binaryview::StringType::empty_scalar() -> vortex_buffer::string::BufferString +pub unsafe fn vortex_vector::binaryview::StringType::from_bytes_unchecked(bytes: &[u8]) -> &Self::Slice +pub fn vortex_vector::binaryview::StringType::matches_dtype(dtype: &vortex_dtype::dtype::DType) -> bool +pub unsafe fn vortex_vector::binaryview::StringType::scalar_from_buffer_unchecked(buffer: vortex_buffer::ByteBuffer) -> vortex_buffer::string::BufferString +pub fn vortex_vector::binaryview::StringType::upcast(input: ::Input) -> V +pub fn vortex_vector::binaryview::StringType::validate(bytes: &[u8]) -> bool +pub trait vortex_vector::binaryview::BinaryViewDowncast +pub type vortex_vector::binaryview::BinaryViewDowncast::Output +pub fn vortex_vector::binaryview::BinaryViewDowncast::into_binary(self) -> Self::Output +pub fn vortex_vector::binaryview::BinaryViewDowncast::into_string(self) -> Self::Output +impl vortex_vector::binaryview::BinaryViewDowncast for vortex_vector::Vector +pub type vortex_vector::Vector::Output = vortex_vector::binaryview::BinaryViewVector +pub fn vortex_vector::Vector::into_binary(self) -> Self::Output +pub fn vortex_vector::Vector::into_string(self) -> Self::Output +impl vortex_vector::binaryview::BinaryViewDowncast for vortex_vector::VectorMut +pub type vortex_vector::VectorMut::Output = vortex_vector::binaryview::BinaryViewVectorMut +pub fn vortex_vector::VectorMut::into_binary(self) -> Self::Output +pub fn vortex_vector::VectorMut::into_string(self) -> Self::Output +pub trait vortex_vector::binaryview::BinaryViewType: core::clone::Clone + core::fmt::Debug + core::marker::Sized + core::marker::Send + core::marker::Sync + 'static + vortex_vector::binaryview::types::private::Sealed +pub type vortex_vector::binaryview::BinaryViewType::Scalar: core::marker::Sized + core::fmt::Debug + core::clone::Clone + core::convert::AsRef + core::convert::Into +pub type vortex_vector::binaryview::BinaryViewType::Slice: ?core::marker::Sized + core::convert::AsRef<[u8]> +pub fn vortex_vector::binaryview::BinaryViewType::downcast(visitor: V) -> ::Output +pub fn vortex_vector::binaryview::BinaryViewType::empty_scalar() -> Self::Scalar +pub unsafe fn vortex_vector::binaryview::BinaryViewType::from_bytes_unchecked(bytes: &[u8]) -> &Self::Slice +pub fn vortex_vector::binaryview::BinaryViewType::matches_dtype(dtype: &vortex_dtype::dtype::DType) -> bool +pub unsafe fn vortex_vector::binaryview::BinaryViewType::scalar_from_buffer_unchecked(buffer: vortex_buffer::ByteBuffer) -> Self::Scalar +pub fn vortex_vector::binaryview::BinaryViewType::upcast(input: ::Input) -> V +pub fn vortex_vector::binaryview::BinaryViewType::validate(bytes: &[u8]) -> bool +impl vortex_vector::binaryview::BinaryViewType for vortex_vector::binaryview::BinaryType +pub type vortex_vector::binaryview::BinaryType::Scalar = vortex_buffer::buffer::Buffer +pub type vortex_vector::binaryview::BinaryType::Slice = [u8] +pub fn vortex_vector::binaryview::BinaryType::downcast(visitor: V) -> ::Output +pub fn vortex_vector::binaryview::BinaryType::empty_scalar() -> vortex_buffer::ByteBuffer +pub unsafe fn vortex_vector::binaryview::BinaryType::from_bytes_unchecked(bytes: &[u8]) -> &Self::Slice +pub fn vortex_vector::binaryview::BinaryType::matches_dtype(dtype: &vortex_dtype::dtype::DType) -> bool +pub unsafe fn vortex_vector::binaryview::BinaryType::scalar_from_buffer_unchecked(buffer: vortex_buffer::ByteBuffer) -> vortex_buffer::ByteBuffer +pub fn vortex_vector::binaryview::BinaryType::upcast(input: ::Input) -> V +pub fn vortex_vector::binaryview::BinaryType::validate(_bytes: &[u8]) -> bool +impl vortex_vector::binaryview::BinaryViewType for vortex_vector::binaryview::StringType +pub type vortex_vector::binaryview::StringType::Scalar = vortex_buffer::string::BufferString +pub type vortex_vector::binaryview::StringType::Slice = str +pub fn vortex_vector::binaryview::StringType::downcast(visitor: V) -> ::Output +pub fn vortex_vector::binaryview::StringType::empty_scalar() -> vortex_buffer::string::BufferString +pub unsafe fn vortex_vector::binaryview::StringType::from_bytes_unchecked(bytes: &[u8]) -> &Self::Slice +pub fn vortex_vector::binaryview::StringType::matches_dtype(dtype: &vortex_dtype::dtype::DType) -> bool +pub unsafe fn vortex_vector::binaryview::StringType::scalar_from_buffer_unchecked(buffer: vortex_buffer::ByteBuffer) -> vortex_buffer::string::BufferString +pub fn vortex_vector::binaryview::StringType::upcast(input: ::Input) -> V +pub fn vortex_vector::binaryview::StringType::validate(bytes: &[u8]) -> bool +pub trait vortex_vector::binaryview::BinaryViewTypeUpcast +pub type vortex_vector::binaryview::BinaryViewTypeUpcast::Input +pub fn vortex_vector::binaryview::BinaryViewTypeUpcast::from_binary(input: Self::Input) -> Self +pub fn vortex_vector::binaryview::BinaryViewTypeUpcast::from_string(input: Self::Input) -> Self +impl vortex_vector::binaryview::BinaryViewTypeUpcast for vortex_vector::Scalar +pub type vortex_vector::Scalar::Input = vortex_vector::binaryview::BinaryViewScalar +pub fn vortex_vector::Scalar::from_binary(input: Self::Input) -> Self +pub fn vortex_vector::Scalar::from_string(input: Self::Input) -> Self +impl vortex_vector::binaryview::BinaryViewTypeUpcast for vortex_vector::Vector +pub type vortex_vector::Vector::Input = vortex_vector::binaryview::BinaryViewVector +pub fn vortex_vector::Vector::from_binary(input: Self::Input) -> Self +pub fn vortex_vector::Vector::from_string(input: Self::Input) -> Self +impl vortex_vector::binaryview::BinaryViewTypeUpcast for vortex_vector::VectorMut +pub type vortex_vector::VectorMut::Input = vortex_vector::binaryview::BinaryViewVectorMut +pub fn vortex_vector::VectorMut::from_binary(input: Self::Input) -> Self +pub fn vortex_vector::VectorMut::from_string(input: Self::Input) -> Self +pub type vortex_vector::binaryview::BinaryScalar = vortex_vector::binaryview::BinaryViewScalar +pub type vortex_vector::binaryview::BinaryVector = vortex_vector::binaryview::BinaryViewVector +pub type vortex_vector::binaryview::BinaryVectorMut = vortex_vector::binaryview::BinaryViewVectorMut +pub type vortex_vector::binaryview::StringScalar = vortex_vector::binaryview::BinaryViewScalar +pub type vortex_vector::binaryview::StringVector = vortex_vector::binaryview::BinaryViewVector +pub type vortex_vector::binaryview::StringVectorMut = vortex_vector::binaryview::BinaryViewVectorMut +pub mod vortex_vector::bool +pub struct vortex_vector::bool::BoolScalar(_) +impl vortex_vector::bool::BoolScalar +pub fn vortex_vector::bool::BoolScalar::new(value: core::option::Option) -> Self +pub fn vortex_vector::bool::BoolScalar::null() -> Self +pub fn vortex_vector::bool::BoolScalar::value(&self) -> core::option::Option +pub fn vortex_vector::bool::BoolScalar::zero() -> Self +impl core::clone::Clone for vortex_vector::bool::BoolScalar +pub fn vortex_vector::bool::BoolScalar::clone(&self) -> vortex_vector::bool::BoolScalar +impl core::cmp::Eq for vortex_vector::bool::BoolScalar +impl core::cmp::PartialEq for vortex_vector::bool::BoolScalar +pub fn vortex_vector::bool::BoolScalar::eq(&self, other: &vortex_vector::bool::BoolScalar) -> bool +impl core::convert::From for vortex_vector::BoolDatum +pub fn vortex_vector::BoolDatum::from(val: vortex_vector::bool::BoolScalar) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::bool::BoolScalar) -> Self +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::bool::BoolScalar) -> Self +impl core::fmt::Debug for vortex_vector::bool::BoolScalar +pub fn vortex_vector::bool::BoolScalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_vector::bool::BoolScalar +impl vortex_vector::ScalarOps for vortex_vector::bool::BoolScalar +pub fn vortex_vector::bool::BoolScalar::is_valid(&self) -> bool +pub fn vortex_vector::bool::BoolScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::bool::BoolScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +pub struct vortex_vector::bool::BoolVector +impl vortex_vector::bool::BoolVector +pub fn vortex_vector::bool::BoolVector::bits(&self) -> &vortex_buffer::bit::buf::BitBuffer +pub fn vortex_vector::bool::BoolVector::get(&self, index: usize) -> core::option::Option +pub fn vortex_vector::bool::BoolVector::into_bits(self) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_vector::bool::BoolVector::into_parts(self) -> (vortex_buffer::bit::buf::BitBuffer, vortex_mask::Mask) +pub fn vortex_vector::bool::BoolVector::new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_mask::Mask) -> Self +pub unsafe fn vortex_vector::bool::BoolVector::new_unchecked(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_mask::Mask) -> Self +pub fn vortex_vector::bool::BoolVector::try_new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_mask::Mask) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_vector::bool::BoolVector +pub fn vortex_vector::bool::BoolVector::clone(&self) -> vortex_vector::bool::BoolVector +impl core::cmp::Eq for vortex_vector::bool::BoolVector +impl core::cmp::PartialEq for vortex_vector::bool::BoolVector +pub fn vortex_vector::bool::BoolVector::eq(&self, other: &Self) -> bool +impl core::convert::From for vortex_vector::BoolDatum +pub fn vortex_vector::BoolDatum::from(val: vortex_vector::bool::BoolVector) -> Self +impl core::convert::From for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::bool::BoolVector) -> Self +impl core::fmt::Debug for vortex_vector::bool::BoolVector +pub fn vortex_vector::bool::BoolVector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::FromIterator for vortex_vector::bool::BoolVector +pub fn vortex_vector::bool::BoolVector::from_iter(iter: I) -> Self where I: core::iter::traits::collect::IntoIterator +impl vortex_vector::VectorOps for vortex_vector::bool::BoolVector +pub type vortex_vector::bool::BoolVector::Mutable = vortex_vector::bool::BoolVectorMut +pub type vortex_vector::bool::BoolVector::Scalar = vortex_vector::bool::BoolScalar +pub fn vortex_vector::bool::BoolVector::clear(&mut self) +pub fn vortex_vector::bool::BoolVector::into_mut(self) -> vortex_vector::bool::BoolVectorMut +pub fn vortex_vector::bool::BoolVector::len(&self) -> usize +pub fn vortex_vector::bool::BoolVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::bool::BoolVector::scalar_at(&self, index: usize) -> vortex_vector::bool::BoolScalar +pub fn vortex_vector::bool::BoolVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::bool::BoolVector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::bool::BoolVector::validity(&self) -> &vortex_mask::Mask +pub struct vortex_vector::bool::BoolVectorMut +impl vortex_vector::bool::BoolVectorMut +pub fn vortex_vector::bool::BoolVectorMut::append_values(&mut self, value: bool, n: usize) +pub fn vortex_vector::bool::BoolVectorMut::bits(&self) -> &vortex_buffer::bit::buf_mut::BitBufferMut +pub unsafe fn vortex_vector::bool::BoolVectorMut::bits_mut(&mut self) -> &mut vortex_buffer::bit::buf_mut::BitBufferMut +pub fn vortex_vector::bool::BoolVectorMut::into_parts(self) -> (vortex_buffer::bit::buf_mut::BitBufferMut, vortex_mask::mask_mut::MaskMut) +pub fn vortex_vector::bool::BoolVectorMut::new(bits: vortex_buffer::bit::buf_mut::BitBufferMut, validity: vortex_mask::mask_mut::MaskMut) -> Self +pub unsafe fn vortex_vector::bool::BoolVectorMut::new_unchecked(bits: vortex_buffer::bit::buf_mut::BitBufferMut, validity: vortex_mask::mask_mut::MaskMut) -> Self +pub fn vortex_vector::bool::BoolVectorMut::try_new(bits: vortex_buffer::bit::buf_mut::BitBufferMut, validity: vortex_mask::mask_mut::MaskMut) -> vortex_error::VortexResult +pub unsafe fn vortex_vector::bool::BoolVectorMut::validity_mut(&mut self) -> &mut vortex_mask::mask_mut::MaskMut +pub fn vortex_vector::bool::BoolVectorMut::with_capacity(capacity: usize) -> Self +impl core::clone::Clone for vortex_vector::bool::BoolVectorMut +pub fn vortex_vector::bool::BoolVectorMut::clone(&self) -> vortex_vector::bool::BoolVectorMut +impl core::convert::From for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(v: vortex_vector::bool::BoolVectorMut) -> Self +impl core::fmt::Debug for vortex_vector::bool::BoolVectorMut +pub fn vortex_vector::bool::BoolVectorMut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::FromIterator for vortex_vector::bool::BoolVectorMut +pub fn vortex_vector::bool::BoolVectorMut::from_iter(iter: I) -> Self where I: core::iter::traits::collect::IntoIterator +impl core::iter::traits::collect::FromIterator> for vortex_vector::bool::BoolVectorMut +pub fn vortex_vector::bool::BoolVectorMut::from_iter(iter: I) -> Self where I: core::iter::traits::collect::IntoIterator> +impl core::iter::traits::collect::IntoIterator for vortex_vector::bool::BoolVectorMut +pub type vortex_vector::bool::BoolVectorMut::IntoIter = vortex_vector::bool::iter::BoolVectorMutIterator +pub type vortex_vector::bool::BoolVectorMut::Item = core::option::Option +pub fn vortex_vector::bool::BoolVectorMut::into_iter(self) -> Self::IntoIter +impl vortex_vector::VectorMutOps for vortex_vector::bool::BoolVectorMut +pub type vortex_vector::bool::BoolVectorMut::Immutable = vortex_vector::bool::BoolVector +pub fn vortex_vector::bool::BoolVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::bool::BoolVectorMut::append_scalars(&mut self, scalar: &vortex_vector::bool::BoolScalar, n: usize) +pub fn vortex_vector::bool::BoolVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::bool::BoolVectorMut::capacity(&self) -> usize +pub fn vortex_vector::bool::BoolVectorMut::clear(&mut self) +pub fn vortex_vector::bool::BoolVectorMut::extend_from_vector(&mut self, other: &vortex_vector::bool::BoolVector) +pub fn vortex_vector::bool::BoolVectorMut::freeze(self) -> vortex_vector::bool::BoolVector +pub fn vortex_vector::bool::BoolVectorMut::len(&self) -> usize +pub fn vortex_vector::bool::BoolVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::bool::BoolVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::bool::BoolVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::bool::BoolVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::bool::BoolVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +pub mod vortex_vector::decimal +pub enum vortex_vector::decimal::DecimalScalar +pub vortex_vector::decimal::DecimalScalar::D128(vortex_vector::decimal::DScalar) +pub vortex_vector::decimal::DecimalScalar::D16(vortex_vector::decimal::DScalar) +pub vortex_vector::decimal::DecimalScalar::D256(vortex_vector::decimal::DScalar) +pub vortex_vector::decimal::DecimalScalar::D32(vortex_vector::decimal::DScalar) +pub vortex_vector::decimal::DecimalScalar::D64(vortex_vector::decimal::DScalar) +pub vortex_vector::decimal::DecimalScalar::D8(vortex_vector::decimal::DScalar) +impl vortex_vector::decimal::DecimalScalar +pub fn vortex_vector::decimal::DecimalScalar::null(decimal_dtype: &vortex_dtype::decimal::DecimalDType) -> Self +pub fn vortex_vector::decimal::DecimalScalar::precision(&self) -> u8 +pub fn vortex_vector::decimal::DecimalScalar::scale(&self) -> i8 +pub fn vortex_vector::decimal::DecimalScalar::zero(decimal_dtype: &vortex_dtype::decimal::DecimalDType) -> Self +impl core::clone::Clone for vortex_vector::decimal::DecimalScalar +pub fn vortex_vector::decimal::DecimalScalar::clone(&self) -> vortex_vector::decimal::DecimalScalar +impl core::cmp::Eq for vortex_vector::decimal::DecimalScalar +impl core::cmp::PartialEq for vortex_vector::decimal::DecimalScalar +pub fn vortex_vector::decimal::DecimalScalar::eq(&self, other: &vortex_vector::decimal::DecimalScalar) -> bool +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::decimal::DecimalScalar) -> Self +impl core::convert::From for vortex_vector::DecimalDatum +pub fn vortex_vector::DecimalDatum::from(val: vortex_vector::decimal::DecimalScalar) -> Self +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::decimal::DecimalScalar) -> Self +impl core::fmt::Debug for vortex_vector::decimal::DecimalScalar +pub fn vortex_vector::decimal::DecimalScalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_vector::decimal::DecimalScalar +impl vortex_dtype::decimal::types::DecimalTypeDowncast for vortex_vector::decimal::DecimalScalar +pub type vortex_vector::decimal::DecimalScalar::Output = vortex_vector::decimal::DScalar +pub fn vortex_vector::decimal::DecimalScalar::into_i128(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalScalar::into_i16(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalScalar::into_i256(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalScalar::into_i32(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalScalar::into_i64(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalScalar::into_i8(self) -> Self::Output +impl vortex_dtype::decimal::types::DecimalTypeUpcast for vortex_vector::decimal::DecimalScalar +pub type vortex_vector::decimal::DecimalScalar::Input = vortex_vector::decimal::DScalar +pub fn vortex_vector::decimal::DecimalScalar::from_i128(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalScalar::from_i16(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalScalar::from_i256(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalScalar::from_i32(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalScalar::from_i64(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalScalar::from_i8(input: Self::Input) -> Self +impl vortex_vector::ScalarOps for vortex_vector::decimal::DecimalScalar +pub fn vortex_vector::decimal::DecimalScalar::is_valid(&self) -> bool +pub fn vortex_vector::decimal::DecimalScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::decimal::DecimalScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl core::convert::From> for vortex_vector::decimal::DecimalScalar +pub fn vortex_vector::decimal::DecimalScalar::from(value: vortex_vector::decimal::DScalar) -> Self +pub enum vortex_vector::decimal::DecimalVector +pub vortex_vector::decimal::DecimalVector::D128(vortex_vector::decimal::DVector) +pub vortex_vector::decimal::DecimalVector::D16(vortex_vector::decimal::DVector) +pub vortex_vector::decimal::DecimalVector::D256(vortex_vector::decimal::DVector) +pub vortex_vector::decimal::DecimalVector::D32(vortex_vector::decimal::DVector) +pub vortex_vector::decimal::DecimalVector::D64(vortex_vector::decimal::DVector) +pub vortex_vector::decimal::DecimalVector::D8(vortex_vector::decimal::DVector) +impl vortex_vector::decimal::DecimalVector +pub fn vortex_vector::decimal::DecimalVector::decimal_type(&self) -> vortex_dtype::decimal::types::DecimalType +pub fn vortex_vector::decimal::DecimalVector::precision(&self) -> u8 +pub fn vortex_vector::decimal::DecimalVector::scale(&self) -> i8 +impl core::clone::Clone for vortex_vector::decimal::DecimalVector +pub fn vortex_vector::decimal::DecimalVector::clone(&self) -> vortex_vector::decimal::DecimalVector +impl core::cmp::Eq for vortex_vector::decimal::DecimalVector +impl core::cmp::PartialEq for vortex_vector::decimal::DecimalVector +pub fn vortex_vector::decimal::DecimalVector::eq(&self, other: &Self) -> bool +impl core::convert::From for vortex_vector::DecimalDatum +pub fn vortex_vector::DecimalDatum::from(val: vortex_vector::decimal::DecimalVector) -> Self +impl core::convert::From for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::decimal::DecimalVector) -> Self +impl core::fmt::Debug for vortex_vector::decimal::DecimalVector +pub fn vortex_vector::decimal::DecimalVector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_dtype::decimal::types::DecimalTypeDowncast for vortex_vector::decimal::DecimalVector +pub type vortex_vector::decimal::DecimalVector::Output = vortex_vector::decimal::DVector +pub fn vortex_vector::decimal::DecimalVector::into_i128(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalVector::into_i16(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalVector::into_i256(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalVector::into_i32(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalVector::into_i64(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalVector::into_i8(self) -> Self::Output +impl vortex_dtype::decimal::types::DecimalTypeUpcast for vortex_vector::decimal::DecimalVector +pub type vortex_vector::decimal::DecimalVector::Input = vortex_vector::decimal::DVector +pub fn vortex_vector::decimal::DecimalVector::from_i128(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalVector::from_i16(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalVector::from_i256(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalVector::from_i32(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalVector::from_i64(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalVector::from_i8(input: Self::Input) -> Self +impl vortex_vector::VectorOps for vortex_vector::decimal::DecimalVector +pub type vortex_vector::decimal::DecimalVector::Mutable = vortex_vector::decimal::DecimalVectorMut +pub type vortex_vector::decimal::DecimalVector::Scalar = vortex_vector::decimal::DecimalScalar +pub fn vortex_vector::decimal::DecimalVector::clear(&mut self) +pub fn vortex_vector::decimal::DecimalVector::into_mut(self) -> vortex_vector::decimal::DecimalVectorMut +pub fn vortex_vector::decimal::DecimalVector::len(&self) -> usize +pub fn vortex_vector::decimal::DecimalVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::decimal::DecimalVector::scalar_at(&self, index: usize) -> vortex_vector::decimal::DecimalScalar +pub fn vortex_vector::decimal::DecimalVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::decimal::DecimalVector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::decimal::DecimalVector::validity(&self) -> &vortex_mask::Mask +impl core::convert::From> for vortex_vector::decimal::DecimalVector +pub fn vortex_vector::decimal::DecimalVector::from(value: vortex_vector::decimal::DVector) -> Self +pub enum vortex_vector::decimal::DecimalVectorMut +pub vortex_vector::decimal::DecimalVectorMut::D128(vortex_vector::decimal::DVectorMut) +pub vortex_vector::decimal::DecimalVectorMut::D16(vortex_vector::decimal::DVectorMut) +pub vortex_vector::decimal::DecimalVectorMut::D256(vortex_vector::decimal::DVectorMut) +pub vortex_vector::decimal::DecimalVectorMut::D32(vortex_vector::decimal::DVectorMut) +pub vortex_vector::decimal::DecimalVectorMut::D64(vortex_vector::decimal::DVectorMut) +pub vortex_vector::decimal::DecimalVectorMut::D8(vortex_vector::decimal::DVectorMut) +impl vortex_vector::decimal::DecimalVectorMut +pub fn vortex_vector::decimal::DecimalVectorMut::decimal_type(&self) -> vortex_dtype::decimal::types::DecimalType +pub fn vortex_vector::decimal::DecimalVectorMut::with_capacity(decimal_dtype: &vortex_dtype::decimal::DecimalDType, capacity: usize) -> Self +impl core::clone::Clone for vortex_vector::decimal::DecimalVectorMut +pub fn vortex_vector::decimal::DecimalVectorMut::clone(&self) -> vortex_vector::decimal::DecimalVectorMut +impl core::convert::From for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(v: vortex_vector::decimal::DecimalVectorMut) -> Self +impl core::fmt::Debug for vortex_vector::decimal::DecimalVectorMut +pub fn vortex_vector::decimal::DecimalVectorMut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_dtype::decimal::types::DecimalTypeDowncast for vortex_vector::decimal::DecimalVectorMut +pub type vortex_vector::decimal::DecimalVectorMut::Output = vortex_vector::decimal::DVectorMut +pub fn vortex_vector::decimal::DecimalVectorMut::into_i128(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalVectorMut::into_i16(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalVectorMut::into_i256(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalVectorMut::into_i32(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalVectorMut::into_i64(self) -> Self::Output +pub fn vortex_vector::decimal::DecimalVectorMut::into_i8(self) -> Self::Output +impl vortex_dtype::decimal::types::DecimalTypeUpcast for vortex_vector::decimal::DecimalVectorMut +pub type vortex_vector::decimal::DecimalVectorMut::Input = vortex_vector::decimal::DVectorMut +pub fn vortex_vector::decimal::DecimalVectorMut::from_i128(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalVectorMut::from_i16(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalVectorMut::from_i256(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalVectorMut::from_i32(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalVectorMut::from_i64(input: Self::Input) -> Self +pub fn vortex_vector::decimal::DecimalVectorMut::from_i8(input: Self::Input) -> Self +impl vortex_vector::VectorMutOps for vortex_vector::decimal::DecimalVectorMut +pub type vortex_vector::decimal::DecimalVectorMut::Immutable = vortex_vector::decimal::DecimalVector +pub fn vortex_vector::decimal::DecimalVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::decimal::DecimalVectorMut::append_scalars(&mut self, scalar: &vortex_vector::decimal::DecimalScalar, n: usize) +pub fn vortex_vector::decimal::DecimalVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::decimal::DecimalVectorMut::capacity(&self) -> usize +pub fn vortex_vector::decimal::DecimalVectorMut::clear(&mut self) +pub fn vortex_vector::decimal::DecimalVectorMut::extend_from_vector(&mut self, other: &vortex_vector::decimal::DecimalVector) +pub fn vortex_vector::decimal::DecimalVectorMut::freeze(self) -> vortex_vector::decimal::DecimalVector +pub fn vortex_vector::decimal::DecimalVectorMut::len(&self) -> usize +pub fn vortex_vector::decimal::DecimalVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::decimal::DecimalVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::decimal::DecimalVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::decimal::DecimalVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::decimal::DecimalVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +impl core::convert::From> for vortex_vector::decimal::DecimalVectorMut +pub fn vortex_vector::decimal::DecimalVectorMut::from(val: vortex_vector::decimal::DVectorMut) -> Self +pub struct vortex_vector::decimal::DScalar +impl vortex_vector::decimal::DScalar +pub fn vortex_vector::decimal::DScalar::maybe_new(ps: vortex_dtype::decimal::precision::PrecisionScale, value: core::option::Option) -> core::option::Option +pub unsafe fn vortex_vector::decimal::DScalar::new_unchecked(ps: vortex_dtype::decimal::precision::PrecisionScale, value: core::option::Option) -> Self +pub fn vortex_vector::decimal::DScalar::null(decimal_dtype: &vortex_dtype::decimal::DecimalDType) -> Self +pub fn vortex_vector::decimal::DScalar::precision(&self) -> u8 +pub fn vortex_vector::decimal::DScalar::precision_scale(&self) -> vortex_dtype::decimal::precision::PrecisionScale +pub fn vortex_vector::decimal::DScalar::scale(&self) -> i8 +pub fn vortex_vector::decimal::DScalar::value(&self) -> core::option::Option +pub fn vortex_vector::decimal::DScalar::zero(decimal_dtype: &vortex_dtype::decimal::DecimalDType) -> Self +impl core::clone::Clone for vortex_vector::decimal::DScalar +pub fn vortex_vector::decimal::DScalar::clone(&self) -> vortex_vector::decimal::DScalar +impl core::cmp::Eq for vortex_vector::decimal::DScalar +impl core::cmp::PartialEq for vortex_vector::decimal::DScalar +pub fn vortex_vector::decimal::DScalar::eq(&self, other: &vortex_vector::decimal::DScalar) -> bool +impl core::fmt::Debug for vortex_vector::decimal::DScalar +pub fn vortex_vector::decimal::DScalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_vector::decimal::DScalar +pub fn vortex_vector::decimal::DScalar::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::convert::From> for vortex_vector::DDatum +pub fn vortex_vector::DDatum::from(val: vortex_vector::decimal::DScalar) -> Self +impl core::convert::From> for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::decimal::DScalar) -> Self +impl core::convert::From> for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(value: vortex_vector::decimal::DScalar) -> Self +impl core::convert::From> for vortex_vector::decimal::DecimalScalar +pub fn vortex_vector::decimal::DecimalScalar::from(value: vortex_vector::decimal::DScalar) -> Self +impl vortex_vector::ScalarOps for vortex_vector::decimal::DScalar +pub fn vortex_vector::decimal::DScalar::is_valid(&self) -> bool +pub fn vortex_vector::decimal::DScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::decimal::DScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl core::marker::StructuralPartialEq for vortex_vector::decimal::DScalar +pub struct vortex_vector::decimal::DVector +impl vortex_vector::decimal::DVector +pub fn vortex_vector::decimal::DVector::elements(&self) -> &vortex_buffer::buffer::Buffer +pub fn vortex_vector::decimal::DVector::get(&self, index: usize) -> core::option::Option<&D> +pub fn vortex_vector::decimal::DVector::into_parts(self) -> (vortex_dtype::decimal::precision::PrecisionScale, vortex_buffer::buffer::Buffer, vortex_mask::Mask) +pub fn vortex_vector::decimal::DVector::new(ps: vortex_dtype::decimal::precision::PrecisionScale, elements: vortex_buffer::buffer::Buffer, validity: vortex_mask::Mask) -> Self +pub unsafe fn vortex_vector::decimal::DVector::new_unchecked(ps: vortex_dtype::decimal::precision::PrecisionScale, elements: vortex_buffer::buffer::Buffer, validity: vortex_mask::Mask) -> Self +pub fn vortex_vector::decimal::DVector::precision(&self) -> u8 +pub fn vortex_vector::decimal::DVector::precision_scale(&self) -> vortex_dtype::decimal::precision::PrecisionScale +pub fn vortex_vector::decimal::DVector::scale(&self) -> i8 +pub fn vortex_vector::decimal::DVector::try_new(ps: vortex_dtype::decimal::precision::PrecisionScale, elements: vortex_buffer::buffer::Buffer, validity: vortex_mask::Mask) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_vector::decimal::DVector +pub fn vortex_vector::decimal::DVector::clone(&self) -> vortex_vector::decimal::DVector +impl core::fmt::Debug for vortex_vector::decimal::DVector +pub fn vortex_vector::decimal::DVector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::cmp::Eq for vortex_vector::decimal::DVector +impl core::cmp::PartialEq for vortex_vector::decimal::DVector +pub fn vortex_vector::decimal::DVector::eq(&self, other: &Self) -> bool +impl core::convert::AsRef<[D]> for vortex_vector::decimal::DVector +pub fn vortex_vector::decimal::DVector::as_ref(&self) -> &[D] +impl core::convert::From> for vortex_vector::DDatum +pub fn vortex_vector::DDatum::from(val: vortex_vector::decimal::DVector) -> Self +impl core::convert::From> for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::decimal::DVector) -> Self +impl core::convert::From> for vortex_vector::decimal::DecimalVector +pub fn vortex_vector::decimal::DecimalVector::from(value: vortex_vector::decimal::DVector) -> Self +impl vortex_vector::VectorOps for vortex_vector::decimal::DVector +pub type vortex_vector::decimal::DVector::Mutable = vortex_vector::decimal::DVectorMut +pub type vortex_vector::decimal::DVector::Scalar = vortex_vector::decimal::DScalar +pub fn vortex_vector::decimal::DVector::clear(&mut self) +pub fn vortex_vector::decimal::DVector::into_mut(self) -> vortex_vector::decimal::DVectorMut +pub fn vortex_vector::decimal::DVector::len(&self) -> usize +pub fn vortex_vector::decimal::DVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::decimal::DVector::scalar_at(&self, index: usize) -> vortex_vector::decimal::DScalar +pub fn vortex_vector::decimal::DVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::decimal::DVector::try_into_mut(self) -> core::result::Result, Self> +pub fn vortex_vector::decimal::DVector::validity(&self) -> &vortex_mask::Mask +pub struct vortex_vector::decimal::DVectorMut +impl vortex_vector::decimal::DVectorMut +pub fn vortex_vector::decimal::DVectorMut::elements(&self) -> &vortex_buffer::buffer_mut::BufferMut +pub unsafe fn vortex_vector::decimal::DVectorMut::elements_mut(&mut self) -> &mut vortex_buffer::buffer_mut::BufferMut +pub fn vortex_vector::decimal::DVectorMut::get(&self, index: usize) -> core::option::Option<&D> +pub fn vortex_vector::decimal::DVectorMut::into_parts(self) -> (vortex_dtype::decimal::precision::PrecisionScale, vortex_buffer::buffer_mut::BufferMut, vortex_mask::mask_mut::MaskMut) +pub fn vortex_vector::decimal::DVectorMut::new(ps: vortex_dtype::decimal::precision::PrecisionScale, elements: vortex_buffer::buffer_mut::BufferMut, validity: vortex_mask::mask_mut::MaskMut) -> Self +pub unsafe fn vortex_vector::decimal::DVectorMut::new_unchecked(ps: vortex_dtype::decimal::precision::PrecisionScale, elements: vortex_buffer::buffer_mut::BufferMut, validity: vortex_mask::mask_mut::MaskMut) -> Self +pub fn vortex_vector::decimal::DVectorMut::precision_scale(&self) -> vortex_dtype::decimal::precision::PrecisionScale +pub fn vortex_vector::decimal::DVectorMut::try_append_n(&mut self, value: D, n: usize) -> vortex_error::VortexResult<()> +pub fn vortex_vector::decimal::DVectorMut::try_new(ps: vortex_dtype::decimal::precision::PrecisionScale, elements: vortex_buffer::buffer_mut::BufferMut, validity: vortex_mask::mask_mut::MaskMut) -> vortex_error::VortexResult +pub fn vortex_vector::decimal::DVectorMut::try_push(&mut self, value: D) -> vortex_error::VortexResult<()> +pub unsafe fn vortex_vector::decimal::DVectorMut::validity_mut(&mut self) -> &mut vortex_mask::mask_mut::MaskMut +pub fn vortex_vector::decimal::DVectorMut::with_capacity(ps: vortex_dtype::decimal::precision::PrecisionScale, capacity: usize) -> Self +impl core::clone::Clone for vortex_vector::decimal::DVectorMut +pub fn vortex_vector::decimal::DVectorMut::clone(&self) -> vortex_vector::decimal::DVectorMut +impl core::fmt::Debug for vortex_vector::decimal::DVectorMut +pub fn vortex_vector::decimal::DVectorMut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::AsRef<[D]> for vortex_vector::decimal::DVectorMut +pub fn vortex_vector::decimal::DVectorMut::as_ref(&self) -> &[D] +impl core::convert::From> for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(val: vortex_vector::decimal::DVectorMut) -> Self +impl core::convert::From> for vortex_vector::decimal::DecimalVectorMut +pub fn vortex_vector::decimal::DecimalVectorMut::from(val: vortex_vector::decimal::DVectorMut) -> Self +impl vortex_vector::VectorMutOps for vortex_vector::decimal::DVectorMut +pub type vortex_vector::decimal::DVectorMut::Immutable = vortex_vector::decimal::DVector +pub fn vortex_vector::decimal::DVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::decimal::DVectorMut::append_scalars(&mut self, scalar: &vortex_vector::decimal::DScalar, n: usize) +pub fn vortex_vector::decimal::DVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::decimal::DVectorMut::capacity(&self) -> usize +pub fn vortex_vector::decimal::DVectorMut::clear(&mut self) +pub fn vortex_vector::decimal::DVectorMut::extend_from_vector(&mut self, other: &vortex_vector::decimal::DVector) +pub fn vortex_vector::decimal::DVectorMut::freeze(self) -> vortex_vector::decimal::DVector +pub fn vortex_vector::decimal::DVectorMut::len(&self) -> usize +pub fn vortex_vector::decimal::DVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::decimal::DVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::decimal::DVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::decimal::DVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::decimal::DVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +pub mod vortex_vector::fixed_size_list +pub struct vortex_vector::fixed_size_list::FixedSizeListScalar(_) +impl vortex_vector::fixed_size_list::FixedSizeListScalar +pub fn vortex_vector::fixed_size_list::FixedSizeListScalar::new(vector: vortex_vector::fixed_size_list::FixedSizeListVector) -> Self +pub fn vortex_vector::fixed_size_list::FixedSizeListScalar::value(&self) -> &vortex_vector::fixed_size_list::FixedSizeListVector +impl vortex_vector::fixed_size_list::FixedSizeListScalar +pub fn vortex_vector::fixed_size_list::FixedSizeListScalar::null(dtype: &vortex_dtype::dtype::DType) -> Self +pub fn vortex_vector::fixed_size_list::FixedSizeListScalar::zero(dtype: &vortex_dtype::dtype::DType) -> Self +impl core::clone::Clone for vortex_vector::fixed_size_list::FixedSizeListScalar +pub fn vortex_vector::fixed_size_list::FixedSizeListScalar::clone(&self) -> vortex_vector::fixed_size_list::FixedSizeListScalar +impl core::cmp::PartialEq for vortex_vector::fixed_size_list::FixedSizeListScalar +pub fn vortex_vector::fixed_size_list::FixedSizeListScalar::eq(&self, other: &vortex_vector::fixed_size_list::FixedSizeListScalar) -> bool +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::fixed_size_list::FixedSizeListScalar) -> Self +impl core::convert::From for vortex_vector::FixedSizeListDatum +pub fn vortex_vector::FixedSizeListDatum::from(val: vortex_vector::fixed_size_list::FixedSizeListScalar) -> Self +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::fixed_size_list::FixedSizeListScalar) -> Self +impl core::fmt::Debug for vortex_vector::fixed_size_list::FixedSizeListScalar +pub fn vortex_vector::fixed_size_list::FixedSizeListScalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_vector::fixed_size_list::FixedSizeListScalar +impl vortex_vector::ScalarOps for vortex_vector::fixed_size_list::FixedSizeListScalar +pub fn vortex_vector::fixed_size_list::FixedSizeListScalar::is_valid(&self) -> bool +pub fn vortex_vector::fixed_size_list::FixedSizeListScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::fixed_size_list::FixedSizeListScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +pub struct vortex_vector::fixed_size_list::FixedSizeListVector +impl vortex_vector::fixed_size_list::FixedSizeListVector +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::elements(&self) -> &alloc::sync::Arc +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::into_parts(self) -> (alloc::sync::Arc, u32, vortex_mask::Mask) +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::list_size(&self) -> u32 +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::new(elements: alloc::sync::Arc, list_size: u32, validity: vortex_mask::Mask) -> Self +pub unsafe fn vortex_vector::fixed_size_list::FixedSizeListVector::new_unchecked(elements: alloc::sync::Arc, list_size: u32, validity: vortex_mask::Mask) -> Self +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::try_new(elements: alloc::sync::Arc, list_size: u32, validity: vortex_mask::Mask) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_vector::fixed_size_list::FixedSizeListVector +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::clone(&self) -> vortex_vector::fixed_size_list::FixedSizeListVector +impl core::cmp::PartialEq for vortex_vector::fixed_size_list::FixedSizeListVector +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::eq(&self, other: &Self) -> bool +impl core::convert::From for vortex_vector::FixedSizeListDatum +pub fn vortex_vector::FixedSizeListDatum::from(val: vortex_vector::fixed_size_list::FixedSizeListVector) -> Self +impl core::convert::From for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::fixed_size_list::FixedSizeListVector) -> Self +impl core::fmt::Debug for vortex_vector::fixed_size_list::FixedSizeListVector +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_vector::VectorOps for vortex_vector::fixed_size_list::FixedSizeListVector +pub type vortex_vector::fixed_size_list::FixedSizeListVector::Mutable = vortex_vector::fixed_size_list::FixedSizeListVectorMut +pub type vortex_vector::fixed_size_list::FixedSizeListVector::Scalar = vortex_vector::fixed_size_list::FixedSizeListScalar +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::clear(&mut self) +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::into_mut(self) -> vortex_vector::fixed_size_list::FixedSizeListVectorMut +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::len(&self) -> usize +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::scalar_at(&self, index: usize) -> vortex_vector::fixed_size_list::FixedSizeListScalar +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::validity(&self) -> &vortex_mask::Mask +pub struct vortex_vector::fixed_size_list::FixedSizeListVectorMut +impl vortex_vector::fixed_size_list::FixedSizeListVectorMut +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::elements(&self) -> &vortex_vector::VectorMut +pub unsafe fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::elements_mut(&mut self) -> &mut vortex_vector::VectorMut +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::into_parts(self) -> (alloc::boxed::Box, u32, vortex_mask::mask_mut::MaskMut) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::list_size(&self) -> u32 +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::new(elements: alloc::boxed::Box, list_size: u32, validity: vortex_mask::mask_mut::MaskMut) -> Self +pub unsafe fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::new_unchecked(elements: alloc::boxed::Box, list_size: u32, validity: vortex_mask::mask_mut::MaskMut) -> Self +pub unsafe fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::set_len(&mut self, len: usize) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::try_new(elements: alloc::boxed::Box, list_size: u32, validity: vortex_mask::mask_mut::MaskMut) -> vortex_error::VortexResult +pub unsafe fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::validity_mut(&mut self) -> &mut vortex_mask::mask_mut::MaskMut +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::with_capacity(elem_dtype: &vortex_dtype::dtype::DType, list_size: u32, capacity: usize) -> Self +impl core::clone::Clone for vortex_vector::fixed_size_list::FixedSizeListVectorMut +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::clone(&self) -> vortex_vector::fixed_size_list::FixedSizeListVectorMut +impl core::convert::From for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(v: vortex_vector::fixed_size_list::FixedSizeListVectorMut) -> Self +impl core::fmt::Debug for vortex_vector::fixed_size_list::FixedSizeListVectorMut +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_vector::VectorMutOps for vortex_vector::fixed_size_list::FixedSizeListVectorMut +pub type vortex_vector::fixed_size_list::FixedSizeListVectorMut::Immutable = vortex_vector::fixed_size_list::FixedSizeListVector +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::append_scalars(&mut self, scalar: &vortex_vector::fixed_size_list::FixedSizeListScalar, n: usize) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::capacity(&self) -> usize +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::clear(&mut self) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::extend_from_vector(&mut self, other: &vortex_vector::fixed_size_list::FixedSizeListVector) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::freeze(self) -> vortex_vector::fixed_size_list::FixedSizeListVector +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::len(&self) -> usize +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +pub mod vortex_vector::listview +pub struct vortex_vector::listview::ListViewScalar(_) +impl vortex_vector::listview::ListViewScalar +pub fn vortex_vector::listview::ListViewScalar::new(vector: vortex_vector::listview::ListViewVector) -> Self +pub fn vortex_vector::listview::ListViewScalar::value(&self) -> &vortex_vector::listview::ListViewVector +impl vortex_vector::listview::ListViewScalar +pub fn vortex_vector::listview::ListViewScalar::null(dtype: &vortex_dtype::dtype::DType) -> Self +pub fn vortex_vector::listview::ListViewScalar::zero(dtype: &vortex_dtype::dtype::DType) -> Self +impl core::clone::Clone for vortex_vector::listview::ListViewScalar +pub fn vortex_vector::listview::ListViewScalar::clone(&self) -> vortex_vector::listview::ListViewScalar +impl core::cmp::PartialEq for vortex_vector::listview::ListViewScalar +pub fn vortex_vector::listview::ListViewScalar::eq(&self, other: &vortex_vector::listview::ListViewScalar) -> bool +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::listview::ListViewScalar) -> Self +impl core::convert::From for vortex_vector::ListViewDatum +pub fn vortex_vector::ListViewDatum::from(val: vortex_vector::listview::ListViewScalar) -> Self +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::listview::ListViewScalar) -> Self +impl core::fmt::Debug for vortex_vector::listview::ListViewScalar +pub fn vortex_vector::listview::ListViewScalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_vector::listview::ListViewScalar +impl vortex_vector::ScalarOps for vortex_vector::listview::ListViewScalar +pub fn vortex_vector::listview::ListViewScalar::is_valid(&self) -> bool +pub fn vortex_vector::listview::ListViewScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::listview::ListViewScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +pub struct vortex_vector::listview::ListViewVector +impl vortex_vector::listview::ListViewVector +pub fn vortex_vector::listview::ListViewVector::elements(&self) -> &alloc::sync::Arc +pub fn vortex_vector::listview::ListViewVector::into_parts(self) -> (alloc::sync::Arc, vortex_vector::primitive::PrimitiveVector, vortex_vector::primitive::PrimitiveVector, vortex_mask::Mask) +pub fn vortex_vector::listview::ListViewVector::new(elements: alloc::sync::Arc, offsets: vortex_vector::primitive::PrimitiveVector, sizes: vortex_vector::primitive::PrimitiveVector, validity: vortex_mask::Mask) -> Self +pub unsafe fn vortex_vector::listview::ListViewVector::new_unchecked(elements: alloc::sync::Arc, offsets: vortex_vector::primitive::PrimitiveVector, sizes: vortex_vector::primitive::PrimitiveVector, validity: vortex_mask::Mask) -> Self +pub fn vortex_vector::listview::ListViewVector::offsets(&self) -> &vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::listview::ListViewVector::sizes(&self) -> &vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::listview::ListViewVector::try_new(elements: alloc::sync::Arc, offsets: vortex_vector::primitive::PrimitiveVector, sizes: vortex_vector::primitive::PrimitiveVector, validity: vortex_mask::Mask) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_vector::listview::ListViewVector +pub fn vortex_vector::listview::ListViewVector::clone(&self) -> vortex_vector::listview::ListViewVector +impl core::cmp::PartialEq for vortex_vector::listview::ListViewVector +pub fn vortex_vector::listview::ListViewVector::eq(&self, other: &Self) -> bool +impl core::convert::From for vortex_vector::ListViewDatum +pub fn vortex_vector::ListViewDatum::from(val: vortex_vector::listview::ListViewVector) -> Self +impl core::convert::From for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::listview::ListViewVector) -> Self +impl core::fmt::Debug for vortex_vector::listview::ListViewVector +pub fn vortex_vector::listview::ListViewVector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_vector::VectorOps for vortex_vector::listview::ListViewVector +pub type vortex_vector::listview::ListViewVector::Mutable = vortex_vector::listview::ListViewVectorMut +pub type vortex_vector::listview::ListViewVector::Scalar = vortex_vector::listview::ListViewScalar +pub fn vortex_vector::listview::ListViewVector::clear(&mut self) +pub fn vortex_vector::listview::ListViewVector::into_mut(self) -> vortex_vector::listview::ListViewVectorMut +pub fn vortex_vector::listview::ListViewVector::len(&self) -> usize +pub fn vortex_vector::listview::ListViewVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::listview::ListViewVector::scalar_at(&self, index: usize) -> vortex_vector::listview::ListViewScalar +pub fn vortex_vector::listview::ListViewVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::listview::ListViewVector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::listview::ListViewVector::validity(&self) -> &vortex_mask::Mask +pub struct vortex_vector::listview::ListViewVectorMut +impl vortex_vector::listview::ListViewVectorMut +pub fn vortex_vector::listview::ListViewVectorMut::elements(&self) -> &vortex_vector::VectorMut +pub fn vortex_vector::listview::ListViewVectorMut::into_parts(self) -> (alloc::boxed::Box, vortex_vector::primitive::PrimitiveVectorMut, vortex_vector::primitive::PrimitiveVectorMut, vortex_mask::mask_mut::MaskMut) +pub fn vortex_vector::listview::ListViewVectorMut::new(elements: alloc::boxed::Box, offsets: vortex_vector::primitive::PrimitiveVectorMut, sizes: vortex_vector::primitive::PrimitiveVectorMut, validity: vortex_mask::mask_mut::MaskMut) -> Self +pub unsafe fn vortex_vector::listview::ListViewVectorMut::new_unchecked(elements: alloc::boxed::Box, offsets: vortex_vector::primitive::PrimitiveVectorMut, sizes: vortex_vector::primitive::PrimitiveVectorMut, validity: vortex_mask::mask_mut::MaskMut) -> Self +pub fn vortex_vector::listview::ListViewVectorMut::offsets(&self) -> &vortex_vector::primitive::PrimitiveVectorMut +pub unsafe fn vortex_vector::listview::ListViewVectorMut::offsets_mut(&mut self) -> &mut vortex_vector::primitive::PrimitiveVectorMut +pub fn vortex_vector::listview::ListViewVectorMut::sizes(&self) -> &vortex_vector::primitive::PrimitiveVectorMut +pub unsafe fn vortex_vector::listview::ListViewVectorMut::sizes_mut(&mut self) -> &mut vortex_vector::primitive::PrimitiveVectorMut +pub fn vortex_vector::listview::ListViewVectorMut::try_new(elements: alloc::boxed::Box, offsets: vortex_vector::primitive::PrimitiveVectorMut, sizes: vortex_vector::primitive::PrimitiveVectorMut, validity: vortex_mask::mask_mut::MaskMut) -> vortex_error::VortexResult +pub unsafe fn vortex_vector::listview::ListViewVectorMut::validity_mut(&mut self) -> &mut vortex_mask::mask_mut::MaskMut +pub fn vortex_vector::listview::ListViewVectorMut::with_capacity(element_dtype: &vortex_dtype::dtype::DType, capacity: usize, elements_capacity: usize) -> Self +impl core::clone::Clone for vortex_vector::listview::ListViewVectorMut +pub fn vortex_vector::listview::ListViewVectorMut::clone(&self) -> vortex_vector::listview::ListViewVectorMut +impl core::convert::From for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(v: vortex_vector::listview::ListViewVectorMut) -> Self +impl core::fmt::Debug for vortex_vector::listview::ListViewVectorMut +pub fn vortex_vector::listview::ListViewVectorMut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_vector::VectorMutOps for vortex_vector::listview::ListViewVectorMut +pub type vortex_vector::listview::ListViewVectorMut::Immutable = vortex_vector::listview::ListViewVector +pub fn vortex_vector::listview::ListViewVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::listview::ListViewVectorMut::append_scalars(&mut self, scalar: &vortex_vector::listview::ListViewScalar, n: usize) +pub fn vortex_vector::listview::ListViewVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::listview::ListViewVectorMut::capacity(&self) -> usize +pub fn vortex_vector::listview::ListViewVectorMut::clear(&mut self) +pub fn vortex_vector::listview::ListViewVectorMut::extend_from_vector(&mut self, other: &vortex_vector::listview::ListViewVector) +pub fn vortex_vector::listview::ListViewVectorMut::freeze(self) -> vortex_vector::listview::ListViewVector +pub fn vortex_vector::listview::ListViewVectorMut::len(&self) -> usize +pub fn vortex_vector::listview::ListViewVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::listview::ListViewVectorMut::split_off(&mut self, _at: usize) -> Self +pub fn vortex_vector::listview::ListViewVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::listview::ListViewVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::listview::ListViewVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +pub mod vortex_vector::null +pub struct vortex_vector::null::NullScalar +impl core::clone::Clone for vortex_vector::null::NullScalar +pub fn vortex_vector::null::NullScalar::clone(&self) -> vortex_vector::null::NullScalar +impl core::cmp::Eq for vortex_vector::null::NullScalar +impl core::cmp::PartialEq for vortex_vector::null::NullScalar +pub fn vortex_vector::null::NullScalar::eq(&self, other: &vortex_vector::null::NullScalar) -> bool +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::null::NullScalar) -> Self +impl core::convert::From for vortex_vector::NullDatum +pub fn vortex_vector::NullDatum::from(val: vortex_vector::null::NullScalar) -> Self +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::null::NullScalar) -> Self +impl core::fmt::Debug for vortex_vector::null::NullScalar +pub fn vortex_vector::null::NullScalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_vector::null::NullScalar +impl vortex_vector::ScalarOps for vortex_vector::null::NullScalar +pub fn vortex_vector::null::NullScalar::is_valid(&self) -> bool +pub fn vortex_vector::null::NullScalar::mask_validity(&mut self, _mask: bool) +pub fn vortex_vector::null::NullScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +pub struct vortex_vector::null::NullVector +impl vortex_vector::null::NullVector +pub fn vortex_vector::null::NullVector::new(len: usize) -> Self +impl core::clone::Clone for vortex_vector::null::NullVector +pub fn vortex_vector::null::NullVector::clone(&self) -> vortex_vector::null::NullVector +impl core::cmp::Eq for vortex_vector::null::NullVector +impl core::cmp::PartialEq for vortex_vector::null::NullVector +pub fn vortex_vector::null::NullVector::eq(&self, other: &Self) -> bool +impl core::convert::From for vortex_vector::NullDatum +pub fn vortex_vector::NullDatum::from(val: vortex_vector::null::NullVector) -> Self +impl core::convert::From for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::null::NullVector) -> Self +impl core::fmt::Debug for vortex_vector::null::NullVector +pub fn vortex_vector::null::NullVector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_vector::VectorOps for vortex_vector::null::NullVector +pub type vortex_vector::null::NullVector::Mutable = vortex_vector::null::NullVectorMut +pub type vortex_vector::null::NullVector::Scalar = vortex_vector::null::NullScalar +pub fn vortex_vector::null::NullVector::clear(&mut self) +pub fn vortex_vector::null::NullVector::into_mut(self) -> vortex_vector::null::NullVectorMut +pub fn vortex_vector::null::NullVector::len(&self) -> usize +pub fn vortex_vector::null::NullVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::null::NullVector::scalar_at(&self, index: usize) -> vortex_vector::null::NullScalar +pub fn vortex_vector::null::NullVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::null::NullVector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::null::NullVector::validity(&self) -> &vortex_mask::Mask +pub struct vortex_vector::null::NullVectorMut +impl vortex_vector::null::NullVectorMut +pub fn vortex_vector::null::NullVectorMut::new(len: usize) -> Self +impl core::clone::Clone for vortex_vector::null::NullVectorMut +pub fn vortex_vector::null::NullVectorMut::clone(&self) -> vortex_vector::null::NullVectorMut +impl core::convert::From for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(v: vortex_vector::null::NullVectorMut) -> Self +impl core::fmt::Debug for vortex_vector::null::NullVectorMut +pub fn vortex_vector::null::NullVectorMut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_vector::VectorMutOps for vortex_vector::null::NullVectorMut +pub type vortex_vector::null::NullVectorMut::Immutable = vortex_vector::null::NullVector +pub fn vortex_vector::null::NullVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::null::NullVectorMut::append_scalars(&mut self, _scalar: &vortex_vector::null::NullScalar, n: usize) +pub fn vortex_vector::null::NullVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::null::NullVectorMut::capacity(&self) -> usize +pub fn vortex_vector::null::NullVectorMut::clear(&mut self) +pub fn vortex_vector::null::NullVectorMut::extend_from_vector(&mut self, other: &vortex_vector::null::NullVector) +pub fn vortex_vector::null::NullVectorMut::freeze(self) -> vortex_vector::null::NullVector +pub fn vortex_vector::null::NullVectorMut::len(&self) -> usize +pub fn vortex_vector::null::NullVectorMut::reserve(&mut self, _additional: usize) +pub fn vortex_vector::null::NullVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::null::NullVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::null::NullVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::null::NullVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +pub mod vortex_vector::primitive +pub mod vortex_vector::primitive::cast +pub fn vortex_vector::primitive::cast::cast_pvector(src: &vortex_vector::primitive::PVector) -> vortex_error::VortexResult> +pub enum vortex_vector::primitive::PrimitiveScalar +pub vortex_vector::primitive::PrimitiveScalar::F16(vortex_vector::primitive::PScalar) +pub vortex_vector::primitive::PrimitiveScalar::F32(vortex_vector::primitive::PScalar) +pub vortex_vector::primitive::PrimitiveScalar::F64(vortex_vector::primitive::PScalar) +pub vortex_vector::primitive::PrimitiveScalar::I16(vortex_vector::primitive::PScalar) +pub vortex_vector::primitive::PrimitiveScalar::I32(vortex_vector::primitive::PScalar) +pub vortex_vector::primitive::PrimitiveScalar::I64(vortex_vector::primitive::PScalar) +pub vortex_vector::primitive::PrimitiveScalar::I8(vortex_vector::primitive::PScalar) +pub vortex_vector::primitive::PrimitiveScalar::U16(vortex_vector::primitive::PScalar) +pub vortex_vector::primitive::PrimitiveScalar::U32(vortex_vector::primitive::PScalar) +pub vortex_vector::primitive::PrimitiveScalar::U64(vortex_vector::primitive::PScalar) +pub vortex_vector::primitive::PrimitiveScalar::U8(vortex_vector::primitive::PScalar) +impl vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::primitive::PrimitiveScalar::null(ptype: vortex_dtype::ptype::PType) -> Self +pub fn vortex_vector::primitive::PrimitiveScalar::ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_vector::primitive::PrimitiveScalar::zero(ptype: vortex_dtype::ptype::PType) -> Self +impl vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::primitive::PrimitiveScalar::to_usize(&self) -> core::option::Option +impl core::clone::Clone for vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::primitive::PrimitiveScalar::clone(&self) -> vortex_vector::primitive::PrimitiveScalar +impl core::cmp::PartialEq for vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::primitive::PrimitiveScalar::eq(&self, other: &vortex_vector::primitive::PrimitiveScalar) -> bool +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::primitive::PrimitiveScalar) -> Self +impl core::convert::From for vortex_vector::PrimitiveDatum +pub fn vortex_vector::PrimitiveDatum::from(val: vortex_vector::primitive::PrimitiveScalar) -> Self +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::primitive::PrimitiveScalar) -> Self +impl core::fmt::Debug for vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::primitive::PrimitiveScalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_vector::primitive::PrimitiveScalar +impl vortex_dtype::ptype::PTypeDowncast for vortex_vector::primitive::PrimitiveScalar +pub type vortex_vector::primitive::PrimitiveScalar::Output = vortex_vector::primitive::PScalar +pub fn vortex_vector::primitive::PrimitiveScalar::into_f16(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveScalar::into_f32(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveScalar::into_f64(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveScalar::into_i16(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveScalar::into_i32(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveScalar::into_i64(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveScalar::into_i8(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveScalar::into_u16(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveScalar::into_u32(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveScalar::into_u64(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveScalar::into_u8(self) -> Self::Output +impl vortex_dtype::ptype::PTypeUpcast for vortex_vector::primitive::PrimitiveScalar +pub type vortex_vector::primitive::PrimitiveScalar::Input = vortex_vector::primitive::PScalar +pub fn vortex_vector::primitive::PrimitiveScalar::from_f16(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveScalar::from_f32(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveScalar::from_f64(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveScalar::from_i16(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveScalar::from_i32(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveScalar::from_i64(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveScalar::from_i8(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveScalar::from_u16(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveScalar::from_u32(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveScalar::from_u64(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveScalar::from_u8(input: Self::Input) -> Self +impl vortex_vector::ScalarOps for vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::primitive::PrimitiveScalar::is_valid(&self) -> bool +pub fn vortex_vector::primitive::PrimitiveScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::primitive::PrimitiveScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl core::convert::From> for vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::primitive::PrimitiveScalar::from(value: vortex_vector::primitive::PScalar) -> Self +pub enum vortex_vector::primitive::PrimitiveVector +pub vortex_vector::primitive::PrimitiveVector::F16(vortex_vector::primitive::PVector) +pub vortex_vector::primitive::PrimitiveVector::F32(vortex_vector::primitive::PVector) +pub vortex_vector::primitive::PrimitiveVector::F64(vortex_vector::primitive::PVector) +pub vortex_vector::primitive::PrimitiveVector::I16(vortex_vector::primitive::PVector) +pub vortex_vector::primitive::PrimitiveVector::I32(vortex_vector::primitive::PVector) +pub vortex_vector::primitive::PrimitiveVector::I64(vortex_vector::primitive::PVector) +pub vortex_vector::primitive::PrimitiveVector::I8(vortex_vector::primitive::PVector) +pub vortex_vector::primitive::PrimitiveVector::U16(vortex_vector::primitive::PVector) +pub vortex_vector::primitive::PrimitiveVector::U32(vortex_vector::primitive::PVector) +pub vortex_vector::primitive::PrimitiveVector::U64(vortex_vector::primitive::PVector) +pub vortex_vector::primitive::PrimitiveVector::U8(vortex_vector::primitive::PVector) +impl vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::primitive::PrimitiveVector::ptype(&self) -> vortex_dtype::ptype::PType +impl core::clone::Clone for vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::primitive::PrimitiveVector::clone(&self) -> vortex_vector::primitive::PrimitiveVector +impl core::cmp::PartialEq for vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::primitive::PrimitiveVector::eq(&self, other: &Self) -> bool +impl core::convert::From for vortex_vector::PrimitiveDatum +pub fn vortex_vector::PrimitiveDatum::from(val: vortex_vector::primitive::PrimitiveVector) -> Self +impl core::convert::From for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::primitive::PrimitiveVector) -> Self +impl core::fmt::Debug for vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::primitive::PrimitiveVector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_dtype::ptype::PTypeDowncast for vortex_vector::primitive::PrimitiveVector +pub type vortex_vector::primitive::PrimitiveVector::Output = vortex_vector::primitive::PVector +pub fn vortex_vector::primitive::PrimitiveVector::into_f16(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVector::into_f32(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVector::into_f64(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVector::into_i16(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVector::into_i32(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVector::into_i64(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVector::into_i8(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVector::into_u16(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVector::into_u32(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVector::into_u64(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVector::into_u8(self) -> Self::Output +impl vortex_dtype::ptype::PTypeUpcast for vortex_vector::primitive::PrimitiveVector +pub type vortex_vector::primitive::PrimitiveVector::Input = vortex_vector::primitive::PVector +pub fn vortex_vector::primitive::PrimitiveVector::from_f16(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVector::from_f32(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVector::from_f64(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVector::from_i16(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVector::from_i32(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVector::from_i64(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVector::from_i8(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVector::from_u16(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVector::from_u32(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVector::from_u64(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVector::from_u8(input: Self::Input) -> Self +impl vortex_vector::VectorOps for vortex_vector::primitive::PrimitiveVector +pub type vortex_vector::primitive::PrimitiveVector::Mutable = vortex_vector::primitive::PrimitiveVectorMut +pub type vortex_vector::primitive::PrimitiveVector::Scalar = vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::primitive::PrimitiveVector::clear(&mut self) +pub fn vortex_vector::primitive::PrimitiveVector::into_mut(self) -> vortex_vector::primitive::PrimitiveVectorMut +pub fn vortex_vector::primitive::PrimitiveVector::len(&self) -> usize +pub fn vortex_vector::primitive::PrimitiveVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::primitive::PrimitiveVector::scalar_at(&self, index: usize) -> vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::primitive::PrimitiveVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::primitive::PrimitiveVector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::primitive::PrimitiveVector::validity(&self) -> &vortex_mask::Mask +impl<'a> vortex_dtype::ptype::PTypeDowncast for &'a mut vortex_vector::primitive::PrimitiveVector +pub type &'a mut vortex_vector::primitive::PrimitiveVector::Output = &'a mut vortex_vector::primitive::PVector +pub fn &'a mut vortex_vector::primitive::PrimitiveVector::into_f16(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVector::into_f32(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVector::into_f64(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVector::into_i16(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVector::into_i32(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVector::into_i64(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVector::into_i8(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVector::into_u16(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVector::into_u32(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVector::into_u64(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVector::into_u8(self) -> Self::Output +impl<'a> vortex_dtype::ptype::PTypeDowncast for &'a vortex_vector::primitive::PrimitiveVector +pub type &'a vortex_vector::primitive::PrimitiveVector::Output = &'a vortex_vector::primitive::PVector +pub fn &'a vortex_vector::primitive::PrimitiveVector::into_f16(self) -> Self::Output +pub fn &'a vortex_vector::primitive::PrimitiveVector::into_f32(self) -> Self::Output +pub fn &'a vortex_vector::primitive::PrimitiveVector::into_f64(self) -> Self::Output +pub fn &'a vortex_vector::primitive::PrimitiveVector::into_i16(self) -> Self::Output +pub fn &'a vortex_vector::primitive::PrimitiveVector::into_i32(self) -> Self::Output +pub fn &'a vortex_vector::primitive::PrimitiveVector::into_i64(self) -> Self::Output +pub fn &'a vortex_vector::primitive::PrimitiveVector::into_i8(self) -> Self::Output +pub fn &'a vortex_vector::primitive::PrimitiveVector::into_u16(self) -> Self::Output +pub fn &'a vortex_vector::primitive::PrimitiveVector::into_u32(self) -> Self::Output +pub fn &'a vortex_vector::primitive::PrimitiveVector::into_u64(self) -> Self::Output +pub fn &'a vortex_vector::primitive::PrimitiveVector::into_u8(self) -> Self::Output +impl core::convert::From> for vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::primitive::PrimitiveVector::from(v: vortex_vector::primitive::PVector) -> Self +impl core::iter::traits::collect::FromIterator for vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::primitive::PrimitiveVector::from_iter(iter: I) -> Self where I: core::iter::traits::collect::IntoIterator +pub enum vortex_vector::primitive::PrimitiveVectorMut +pub vortex_vector::primitive::PrimitiveVectorMut::F16(vortex_vector::primitive::PVectorMut) +pub vortex_vector::primitive::PrimitiveVectorMut::F32(vortex_vector::primitive::PVectorMut) +pub vortex_vector::primitive::PrimitiveVectorMut::F64(vortex_vector::primitive::PVectorMut) +pub vortex_vector::primitive::PrimitiveVectorMut::I16(vortex_vector::primitive::PVectorMut) +pub vortex_vector::primitive::PrimitiveVectorMut::I32(vortex_vector::primitive::PVectorMut) +pub vortex_vector::primitive::PrimitiveVectorMut::I64(vortex_vector::primitive::PVectorMut) +pub vortex_vector::primitive::PrimitiveVectorMut::I8(vortex_vector::primitive::PVectorMut) +pub vortex_vector::primitive::PrimitiveVectorMut::U16(vortex_vector::primitive::PVectorMut) +pub vortex_vector::primitive::PrimitiveVectorMut::U32(vortex_vector::primitive::PVectorMut) +pub vortex_vector::primitive::PrimitiveVectorMut::U64(vortex_vector::primitive::PVectorMut) +pub vortex_vector::primitive::PrimitiveVectorMut::U8(vortex_vector::primitive::PVectorMut) +impl vortex_vector::primitive::PrimitiveVectorMut +pub fn vortex_vector::primitive::PrimitiveVectorMut::extend_from_vector_with_upcast(&mut self, other: &vortex_vector::primitive::PrimitiveVector) -> vortex_dtype::ptype::PType +pub fn vortex_vector::primitive::PrimitiveVectorMut::upcast(self, target: vortex_dtype::ptype::PType) -> Self +impl vortex_vector::primitive::PrimitiveVectorMut +pub fn vortex_vector::primitive::PrimitiveVectorMut::ptype(&self) -> vortex_dtype::ptype::PType +pub fn vortex_vector::primitive::PrimitiveVectorMut::with_capacity(ptype: vortex_dtype::ptype::PType, capacity: usize) -> Self +impl core::clone::Clone for vortex_vector::primitive::PrimitiveVectorMut +pub fn vortex_vector::primitive::PrimitiveVectorMut::clone(&self) -> vortex_vector::primitive::PrimitiveVectorMut +impl core::convert::From for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(v: vortex_vector::primitive::PrimitiveVectorMut) -> Self +impl core::fmt::Debug for vortex_vector::primitive::PrimitiveVectorMut +pub fn vortex_vector::primitive::PrimitiveVectorMut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_dtype::ptype::PTypeDowncast for vortex_vector::primitive::PrimitiveVectorMut +pub type vortex_vector::primitive::PrimitiveVectorMut::Output = vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PrimitiveVectorMut::into_f16(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVectorMut::into_f32(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVectorMut::into_f64(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVectorMut::into_i16(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVectorMut::into_i32(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVectorMut::into_i64(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVectorMut::into_i8(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVectorMut::into_u16(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVectorMut::into_u32(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVectorMut::into_u64(self) -> Self::Output +pub fn vortex_vector::primitive::PrimitiveVectorMut::into_u8(self) -> Self::Output +impl vortex_dtype::ptype::PTypeUpcast for vortex_vector::primitive::PrimitiveVectorMut +pub type vortex_vector::primitive::PrimitiveVectorMut::Input = vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PrimitiveVectorMut::from_f16(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVectorMut::from_f32(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVectorMut::from_f64(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVectorMut::from_i16(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVectorMut::from_i32(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVectorMut::from_i64(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVectorMut::from_i8(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVectorMut::from_u16(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVectorMut::from_u32(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVectorMut::from_u64(input: Self::Input) -> Self +pub fn vortex_vector::primitive::PrimitiveVectorMut::from_u8(input: Self::Input) -> Self +impl vortex_vector::VectorMutOps for vortex_vector::primitive::PrimitiveVectorMut +pub type vortex_vector::primitive::PrimitiveVectorMut::Immutable = vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::primitive::PrimitiveVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::primitive::PrimitiveVectorMut::append_scalars(&mut self, scalar: &vortex_vector::primitive::PrimitiveScalar, n: usize) +pub fn vortex_vector::primitive::PrimitiveVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::primitive::PrimitiveVectorMut::capacity(&self) -> usize +pub fn vortex_vector::primitive::PrimitiveVectorMut::clear(&mut self) +pub fn vortex_vector::primitive::PrimitiveVectorMut::extend_from_vector(&mut self, other: &vortex_vector::primitive::PrimitiveVector) +pub fn vortex_vector::primitive::PrimitiveVectorMut::freeze(self) -> vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::primitive::PrimitiveVectorMut::len(&self) -> usize +pub fn vortex_vector::primitive::PrimitiveVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::primitive::PrimitiveVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::primitive::PrimitiveVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::primitive::PrimitiveVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::primitive::PrimitiveVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +impl<'a> vortex_dtype::ptype::PTypeDowncast for &'a mut vortex_vector::primitive::PrimitiveVectorMut +pub type &'a mut vortex_vector::primitive::PrimitiveVectorMut::Output = &'a mut vortex_vector::primitive::PVectorMut +pub fn &'a mut vortex_vector::primitive::PrimitiveVectorMut::into_f16(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVectorMut::into_f32(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVectorMut::into_f64(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVectorMut::into_i16(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVectorMut::into_i32(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVectorMut::into_i64(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVectorMut::into_i8(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVectorMut::into_u16(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVectorMut::into_u32(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVectorMut::into_u64(self) -> Self::Output +pub fn &'a mut vortex_vector::primitive::PrimitiveVectorMut::into_u8(self) -> Self::Output +impl core::convert::From> for vortex_vector::primitive::PrimitiveVectorMut +pub fn vortex_vector::primitive::PrimitiveVectorMut::from(v: vortex_vector::primitive::PVectorMut) -> Self +pub struct vortex_vector::primitive::PScalar(_) +impl vortex_vector::primitive::PScalar +pub fn vortex_vector::primitive::PScalar::new(value: core::option::Option) -> Self +pub fn vortex_vector::primitive::PScalar::null() -> Self +pub fn vortex_vector::primitive::PScalar::value(&self) -> core::option::Option +pub fn vortex_vector::primitive::PScalar::zero() -> Self +impl core::clone::Clone for vortex_vector::primitive::PScalar +pub fn vortex_vector::primitive::PScalar::clone(&self) -> vortex_vector::primitive::PScalar +impl core::cmp::Eq for vortex_vector::primitive::PScalar +impl core::cmp::PartialEq for vortex_vector::primitive::PScalar +pub fn vortex_vector::primitive::PScalar::eq(&self, other: &vortex_vector::primitive::PScalar) -> bool +impl core::fmt::Debug for vortex_vector::primitive::PScalar +pub fn vortex_vector::primitive::PScalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for vortex_vector::primitive::PScalar +pub fn vortex_vector::primitive::PScalar::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::convert::From> for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::primitive::PScalar) -> Self +impl core::convert::From> for vortex_vector::PDatum +pub fn vortex_vector::PDatum::from(val: vortex_vector::primitive::PScalar) -> Self +impl core::convert::From> for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(value: vortex_vector::primitive::PScalar) -> Self +impl core::convert::From> for vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::primitive::PrimitiveScalar::from(value: vortex_vector::primitive::PScalar) -> Self +impl core::ops::deref::Deref for vortex_vector::primitive::PScalar +pub type vortex_vector::primitive::PScalar::Target = core::option::Option +pub fn vortex_vector::primitive::PScalar::deref(&self) -> &Self::Target +impl vortex_vector::ScalarOps for vortex_vector::primitive::PScalar +pub fn vortex_vector::primitive::PScalar::is_valid(&self) -> bool +pub fn vortex_vector::primitive::PScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::primitive::PScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl core::marker::StructuralPartialEq for vortex_vector::primitive::PScalar +pub struct vortex_vector::primitive::PVector +impl vortex_vector::primitive::PVector +pub unsafe fn vortex_vector::primitive::PVector::as_parts_mut(&mut self) -> (&mut vortex_buffer::buffer::Buffer, &mut vortex_mask::Mask) +pub fn vortex_vector::primitive::PVector::elements(&self) -> &vortex_buffer::buffer::Buffer +pub fn vortex_vector::primitive::PVector::get(&self, index: usize) -> core::option::Option<&T> +pub fn vortex_vector::primitive::PVector::get_as(&self, index: usize) -> core::option::Option where U: core::convert::TryFrom, T: core::marker::Copy +pub fn vortex_vector::primitive::PVector::into_nonnull_buffer(self) -> vortex_buffer::buffer::Buffer +pub fn vortex_vector::primitive::PVector::into_parts(self) -> (vortex_buffer::buffer::Buffer, vortex_mask::Mask) +pub fn vortex_vector::primitive::PVector::new(elements: vortex_buffer::buffer::Buffer, validity: vortex_mask::Mask) -> Self +pub unsafe fn vortex_vector::primitive::PVector::new_unchecked(elements: vortex_buffer::buffer::Buffer, validity: vortex_mask::Mask) -> Self +pub unsafe fn vortex_vector::primitive::PVector::transmute(self) -> vortex_vector::primitive::PVector +pub fn vortex_vector::primitive::PVector::try_new(elements: vortex_buffer::buffer::Buffer, validity: vortex_mask::Mask) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_vector::primitive::PVector +pub fn vortex_vector::primitive::PVector::clone(&self) -> vortex_vector::primitive::PVector +impl core::default::Default for vortex_vector::primitive::PVector +pub fn vortex_vector::primitive::PVector::default() -> vortex_vector::primitive::PVector +impl core::fmt::Debug for vortex_vector::primitive::PVector +pub fn vortex_vector::primitive::PVector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::cmp::Eq for vortex_vector::primitive::PVector +impl core::cmp::PartialEq for vortex_vector::primitive::PVector +pub fn vortex_vector::primitive::PVector::eq(&self, other: &Self) -> bool +impl core::convert::AsRef<[T]> for vortex_vector::primitive::PVector +pub fn vortex_vector::primitive::PVector::as_ref(&self) -> &[T] +impl core::convert::From> for vortex_vector::primitive::PVector +pub fn vortex_vector::primitive::PVector::from(value: vortex_buffer::buffer::Buffer) -> Self +impl core::convert::From> for vortex_vector::PDatum +pub fn vortex_vector::PDatum::from(val: vortex_vector::primitive::PVector) -> Self +impl core::convert::From> for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::primitive::PVector) -> Self +impl core::convert::From> for vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::primitive::PrimitiveVector::from(v: vortex_vector::primitive::PVector) -> Self +impl core::iter::traits::collect::FromIterator for vortex_vector::primitive::PVector +pub fn vortex_vector::primitive::PVector::from_iter(iter: I) -> Self where I: core::iter::traits::collect::IntoIterator +impl vortex_vector::VectorOps for vortex_vector::primitive::PVector +pub type vortex_vector::primitive::PVector::Mutable = vortex_vector::primitive::PVectorMut +pub type vortex_vector::primitive::PVector::Scalar = vortex_vector::primitive::PScalar +pub fn vortex_vector::primitive::PVector::clear(&mut self) +pub fn vortex_vector::primitive::PVector::into_mut(self) -> vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PVector::len(&self) -> usize +pub fn vortex_vector::primitive::PVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::primitive::PVector::scalar_at(&self, index: usize) -> vortex_vector::primitive::PScalar +pub fn vortex_vector::primitive::PVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::primitive::PVector::try_into_mut(self) -> core::result::Result, Self> +pub fn vortex_vector::primitive::PVector::validity(&self) -> &vortex_mask::Mask +pub struct vortex_vector::primitive::PVectorMut +impl vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PVectorMut::elements(&self) -> &vortex_buffer::buffer_mut::BufferMut +pub fn vortex_vector::primitive::PVectorMut::resize(&mut self, new_len: usize, value: core::option::Option) +pub fn vortex_vector::primitive::PVectorMut::spare_capacity_mut(&mut self) -> &mut [core::mem::maybe_uninit::MaybeUninit] +impl vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PVectorMut::get(&self, index: usize) -> core::option::Option +pub fn vortex_vector::primitive::PVectorMut::push(&mut self, value: T) +pub fn vortex_vector::primitive::PVectorMut::push_opt(&mut self, value: core::option::Option) +pub unsafe fn vortex_vector::primitive::PVectorMut::push_unchecked(&mut self, value: T) +impl vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PVectorMut::append_values(&mut self, value: T, n: usize) where T: core::marker::Copy +pub unsafe fn vortex_vector::primitive::PVectorMut::elements_mut(&mut self) -> &mut vortex_buffer::buffer_mut::BufferMut +pub fn vortex_vector::primitive::PVectorMut::into_parts(self) -> (vortex_buffer::buffer_mut::BufferMut, vortex_mask::mask_mut::MaskMut) +pub fn vortex_vector::primitive::PVectorMut::new(elements: vortex_buffer::buffer_mut::BufferMut, validity: vortex_mask::mask_mut::MaskMut) -> Self +pub unsafe fn vortex_vector::primitive::PVectorMut::new_unchecked(elements: vortex_buffer::buffer_mut::BufferMut, validity: vortex_mask::mask_mut::MaskMut) -> Self +pub unsafe fn vortex_vector::primitive::PVectorMut::set_len(&mut self, new_len: usize) +pub unsafe fn vortex_vector::primitive::PVectorMut::transmute(self) -> vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PVectorMut::try_new(elements: vortex_buffer::buffer_mut::BufferMut, validity: vortex_mask::mask_mut::MaskMut) -> vortex_error::VortexResult +pub unsafe fn vortex_vector::primitive::PVectorMut::validity_mut(&mut self) -> &mut vortex_mask::mask_mut::MaskMut +pub fn vortex_vector::primitive::PVectorMut::with_capacity(capacity: usize) -> Self +impl core::clone::Clone for vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PVectorMut::clone(&self) -> vortex_vector::primitive::PVectorMut +impl core::fmt::Debug for vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PVectorMut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::AsMut<[T]> for vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PVectorMut::as_mut(&mut self) -> &mut [T] +impl core::convert::AsRef<[T]> for vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PVectorMut::as_ref(&self) -> &[T] +impl core::convert::From> for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(val: vortex_vector::primitive::PVectorMut) -> Self +impl core::convert::From> for vortex_vector::primitive::PrimitiveVectorMut +pub fn vortex_vector::primitive::PrimitiveVectorMut::from(v: vortex_vector::primitive::PVectorMut) -> Self +impl core::iter::traits::collect::Extend for vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PVectorMut::extend>(&mut self, iter: I) +impl core::iter::traits::collect::Extend> for vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PVectorMut::extend>>(&mut self, iter: I) +impl core::iter::traits::collect::FromIterator for vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PVectorMut::from_iter(iter: I) -> Self where I: core::iter::traits::collect::IntoIterator +impl core::iter::traits::collect::FromIterator> for vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PVectorMut::from_iter(iter: I) -> Self where I: core::iter::traits::collect::IntoIterator> +impl core::iter::traits::collect::IntoIterator for vortex_vector::primitive::PVectorMut +pub type vortex_vector::primitive::PVectorMut::IntoIter = vortex_vector::primitive::iter::PVectorMutIterator +pub type vortex_vector::primitive::PVectorMut::Item = core::option::Option +pub fn vortex_vector::primitive::PVectorMut::into_iter(self) -> Self::IntoIter +impl vortex_vector::VectorMutOps for vortex_vector::primitive::PVectorMut +pub type vortex_vector::primitive::PVectorMut::Immutable = vortex_vector::primitive::PVector +pub fn vortex_vector::primitive::PVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::primitive::PVectorMut::append_scalars(&mut self, scalar: &vortex_vector::primitive::PScalar, n: usize) +pub fn vortex_vector::primitive::PVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::primitive::PVectorMut::capacity(&self) -> usize +pub fn vortex_vector::primitive::PVectorMut::clear(&mut self) +pub fn vortex_vector::primitive::PVectorMut::extend_from_vector(&mut self, other: &vortex_vector::primitive::PVector) +pub fn vortex_vector::primitive::PVectorMut::freeze(self) -> vortex_vector::primitive::PVector +pub fn vortex_vector::primitive::PVectorMut::len(&self) -> usize +pub fn vortex_vector::primitive::PVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::primitive::PVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::primitive::PVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::primitive::PVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::primitive::PVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +pub mod vortex_vector::struct_ +pub struct vortex_vector::struct_::StructScalar(_) +impl vortex_vector::struct_::StructScalar +pub fn vortex_vector::struct_::StructScalar::field(&self, field_idx: usize) -> vortex_vector::Scalar +pub fn vortex_vector::struct_::StructScalar::fields(&self) -> impl core::iter::traits::iterator::Iterator +pub fn vortex_vector::struct_::StructScalar::new(vector: vortex_vector::struct_::StructVector) -> Self +pub fn vortex_vector::struct_::StructScalar::value(&self) -> &vortex_vector::struct_::StructVector +impl vortex_vector::struct_::StructScalar +pub fn vortex_vector::struct_::StructScalar::null(dtype: &vortex_dtype::dtype::DType) -> Self +pub fn vortex_vector::struct_::StructScalar::zero(dtype: &vortex_dtype::dtype::DType) -> Self +impl core::clone::Clone for vortex_vector::struct_::StructScalar +pub fn vortex_vector::struct_::StructScalar::clone(&self) -> vortex_vector::struct_::StructScalar +impl core::cmp::Eq for vortex_vector::struct_::StructScalar +impl core::cmp::PartialEq for vortex_vector::struct_::StructScalar +pub fn vortex_vector::struct_::StructScalar::eq(&self, other: &vortex_vector::struct_::StructScalar) -> bool +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::struct_::StructScalar) -> Self +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::struct_::StructScalar) -> Self +impl core::convert::From for vortex_vector::StructDatum +pub fn vortex_vector::StructDatum::from(val: vortex_vector::struct_::StructScalar) -> Self +impl core::fmt::Debug for vortex_vector::struct_::StructScalar +pub fn vortex_vector::struct_::StructScalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_vector::struct_::StructScalar +impl vortex_vector::ScalarOps for vortex_vector::struct_::StructScalar +pub fn vortex_vector::struct_::StructScalar::is_valid(&self) -> bool +pub fn vortex_vector::struct_::StructScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::struct_::StructScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +pub struct vortex_vector::struct_::StructVector +impl vortex_vector::struct_::StructVector +pub fn vortex_vector::struct_::StructVector::fields(&self) -> &alloc::sync::Arc> +pub fn vortex_vector::struct_::StructVector::into_parts(self) -> (alloc::sync::Arc>, vortex_mask::Mask) +pub fn vortex_vector::struct_::StructVector::new(fields: alloc::sync::Arc>, validity: vortex_mask::Mask) -> Self +pub unsafe fn vortex_vector::struct_::StructVector::new_unchecked(fields: alloc::sync::Arc>, validity: vortex_mask::Mask) -> Self +pub fn vortex_vector::struct_::StructVector::try_new(fields: alloc::sync::Arc>, validity: vortex_mask::Mask) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_vector::struct_::StructVector +pub fn vortex_vector::struct_::StructVector::clone(&self) -> vortex_vector::struct_::StructVector +impl core::cmp::Eq for vortex_vector::struct_::StructVector +impl core::cmp::PartialEq for vortex_vector::struct_::StructVector +pub fn vortex_vector::struct_::StructVector::eq(&self, other: &Self) -> bool +impl core::convert::From for vortex_vector::StructDatum +pub fn vortex_vector::StructDatum::from(val: vortex_vector::struct_::StructVector) -> Self +impl core::convert::From for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::struct_::StructVector) -> Self +impl core::fmt::Debug for vortex_vector::struct_::StructVector +pub fn vortex_vector::struct_::StructVector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_vector::VectorOps for vortex_vector::struct_::StructVector +pub type vortex_vector::struct_::StructVector::Mutable = vortex_vector::struct_::StructVectorMut +pub type vortex_vector::struct_::StructVector::Scalar = vortex_vector::struct_::StructScalar +pub fn vortex_vector::struct_::StructVector::clear(&mut self) +pub fn vortex_vector::struct_::StructVector::into_mut(self) -> vortex_vector::struct_::StructVectorMut +pub fn vortex_vector::struct_::StructVector::len(&self) -> usize +pub fn vortex_vector::struct_::StructVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::struct_::StructVector::scalar_at(&self, index: usize) -> vortex_vector::struct_::StructScalar +pub fn vortex_vector::struct_::StructVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::struct_::StructVector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::struct_::StructVector::validity(&self) -> &vortex_mask::Mask +pub struct vortex_vector::struct_::StructVectorMut +impl vortex_vector::struct_::StructVectorMut +pub fn vortex_vector::struct_::StructVectorMut::fields(&self) -> &[vortex_vector::VectorMut] +pub unsafe fn vortex_vector::struct_::StructVectorMut::fields_mut(&mut self) -> &mut [vortex_vector::VectorMut] +pub fn vortex_vector::struct_::StructVectorMut::into_parts(self) -> (alloc::boxed::Box<[vortex_vector::VectorMut]>, vortex_mask::mask_mut::MaskMut, usize) +pub fn vortex_vector::struct_::StructVectorMut::minimum_capacity(&self) -> usize +pub fn vortex_vector::struct_::StructVectorMut::new(fields: alloc::boxed::Box<[vortex_vector::VectorMut]>, validity: vortex_mask::mask_mut::MaskMut) -> Self +pub unsafe fn vortex_vector::struct_::StructVectorMut::new_unchecked(fields: alloc::boxed::Box<[vortex_vector::VectorMut]>, validity: vortex_mask::mask_mut::MaskMut) -> Self +pub fn vortex_vector::struct_::StructVectorMut::try_new(fields: alloc::boxed::Box<[vortex_vector::VectorMut]>, validity: vortex_mask::mask_mut::MaskMut) -> vortex_error::VortexResult +pub unsafe fn vortex_vector::struct_::StructVectorMut::validity_mut(&mut self) -> &mut vortex_mask::mask_mut::MaskMut +pub fn vortex_vector::struct_::StructVectorMut::with_capacity(struct_fields: &vortex_dtype::struct_::StructFields, capacity: usize) -> Self +impl core::clone::Clone for vortex_vector::struct_::StructVectorMut +pub fn vortex_vector::struct_::StructVectorMut::clone(&self) -> vortex_vector::struct_::StructVectorMut +impl core::convert::From for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(v: vortex_vector::struct_::StructVectorMut) -> Self +impl core::fmt::Debug for vortex_vector::struct_::StructVectorMut +pub fn vortex_vector::struct_::StructVectorMut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_vector::VectorMutOps for vortex_vector::struct_::StructVectorMut +pub type vortex_vector::struct_::StructVectorMut::Immutable = vortex_vector::struct_::StructVector +pub fn vortex_vector::struct_::StructVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::struct_::StructVectorMut::append_scalars(&mut self, scalar: &vortex_vector::struct_::StructScalar, n: usize) +pub fn vortex_vector::struct_::StructVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::struct_::StructVectorMut::capacity(&self) -> usize +pub fn vortex_vector::struct_::StructVectorMut::clear(&mut self) +pub fn vortex_vector::struct_::StructVectorMut::extend_from_vector(&mut self, other: &vortex_vector::struct_::StructVector) +pub fn vortex_vector::struct_::StructVectorMut::freeze(self) -> vortex_vector::struct_::StructVector +pub fn vortex_vector::struct_::StructVectorMut::len(&self) -> usize +pub fn vortex_vector::struct_::StructVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::struct_::StructVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::struct_::StructVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::struct_::StructVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::struct_::StructVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +pub macro vortex_vector::match_each_dscalar! +pub macro vortex_vector::match_each_dscalar_pair! +pub macro vortex_vector::match_each_dvector! +pub macro vortex_vector::match_each_dvector_mut! +pub macro vortex_vector::match_each_dvector_pair! +pub macro vortex_vector::match_each_float_pscalar_pair! +pub macro vortex_vector::match_each_float_pvector_pair! +pub macro vortex_vector::match_each_integer_pscalar_pair! +pub macro vortex_vector::match_each_integer_pvector! +pub macro vortex_vector::match_each_integer_pvector_mut! +pub macro vortex_vector::match_each_integer_pvector_pair! +pub macro vortex_vector::match_each_pscalar! +pub macro vortex_vector::match_each_pscalar_pair! +pub macro vortex_vector::match_each_pvector! +pub macro vortex_vector::match_each_pvector_mut! +pub macro vortex_vector::match_each_pvector_pair! +pub macro vortex_vector::match_each_scalar! +pub macro vortex_vector::match_each_unsigned_pvector! +pub macro vortex_vector::match_each_unsigned_pvector_mut! +pub macro vortex_vector::match_each_vector! +pub macro vortex_vector::match_each_vector_mut! +pub macro vortex_vector::match_vector_pair! +pub enum vortex_vector::BinaryViewDatum +pub vortex_vector::BinaryViewDatum::Scalar(vortex_vector::binaryview::BinaryViewScalar) +pub vortex_vector::BinaryViewDatum::Vector(vortex_vector::binaryview::BinaryViewVector) +impl core::clone::Clone for vortex_vector::BinaryViewDatum +pub fn vortex_vector::BinaryViewDatum::clone(&self) -> vortex_vector::BinaryViewDatum +impl core::fmt::Debug for vortex_vector::BinaryViewDatum +pub fn vortex_vector::BinaryViewDatum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::From> for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::BinaryViewDatum) -> Self +impl core::convert::From> for vortex_vector::BinaryViewDatum +pub fn vortex_vector::BinaryViewDatum::from(val: vortex_vector::binaryview::BinaryViewScalar) -> Self +impl core::convert::From> for vortex_vector::BinaryViewDatum +pub fn vortex_vector::BinaryViewDatum::from(val: vortex_vector::binaryview::BinaryViewVector) -> Self +pub enum vortex_vector::BoolDatum +pub vortex_vector::BoolDatum::Scalar(vortex_vector::bool::BoolScalar) +pub vortex_vector::BoolDatum::Vector(vortex_vector::bool::BoolVector) +impl core::clone::Clone for vortex_vector::BoolDatum +pub fn vortex_vector::BoolDatum::clone(&self) -> vortex_vector::BoolDatum +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::BoolDatum) -> Self +impl core::convert::From for vortex_vector::BoolDatum +pub fn vortex_vector::BoolDatum::from(val: vortex_vector::bool::BoolScalar) -> Self +impl core::convert::From for vortex_vector::BoolDatum +pub fn vortex_vector::BoolDatum::from(val: vortex_vector::bool::BoolVector) -> Self +impl core::fmt::Debug for vortex_vector::BoolDatum +pub fn vortex_vector::BoolDatum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub enum vortex_vector::DDatum +pub vortex_vector::DDatum::Scalar(vortex_vector::decimal::DScalar) +pub vortex_vector::DDatum::Vector(vortex_vector::decimal::DVector) +impl core::clone::Clone for vortex_vector::DDatum +pub fn vortex_vector::DDatum::clone(&self) -> vortex_vector::DDatum +impl core::fmt::Debug for vortex_vector::DDatum +pub fn vortex_vector::DDatum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::From> for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::DDatum) -> Self +impl core::convert::From> for vortex_vector::DDatum +pub fn vortex_vector::DDatum::from(val: vortex_vector::decimal::DScalar) -> Self +impl core::convert::From> for vortex_vector::DDatum +pub fn vortex_vector::DDatum::from(val: vortex_vector::decimal::DVector) -> Self +pub enum vortex_vector::Datum +pub vortex_vector::Datum::Scalar(vortex_vector::Scalar) +pub vortex_vector::Datum::Vector(vortex_vector::Vector) +impl vortex_vector::Datum +pub fn vortex_vector::Datum::as_scalar(&self) -> core::option::Option<&vortex_vector::Scalar> +pub fn vortex_vector::Datum::as_vector(&self) -> core::option::Option<&vortex_vector::Vector> +pub fn vortex_vector::Datum::into_scalar(self) -> core::option::Option +pub fn vortex_vector::Datum::into_vector(self) -> core::option::Option +pub fn vortex_vector::Datum::is_nested(&self) -> bool +pub fn vortex_vector::Datum::unwrap_into_vector(self, len: usize) -> vortex_vector::Vector +impl vortex_vector::Datum +pub fn vortex_vector::Datum::into_bool(self) -> vortex_vector::BoolDatum +pub fn vortex_vector::Datum::into_decimal(self) -> vortex_vector::DecimalDatum +pub fn vortex_vector::Datum::into_fixed_size_list(self) -> vortex_vector::FixedSizeListDatum +pub fn vortex_vector::Datum::into_list(self) -> vortex_vector::ListViewDatum +pub fn vortex_vector::Datum::into_null(self) -> vortex_vector::NullDatum +pub fn vortex_vector::Datum::into_primitive(self) -> vortex_vector::PrimitiveDatum +pub fn vortex_vector::Datum::into_struct(self) -> vortex_vector::StructDatum +pub fn vortex_vector::Datum::into_typed(self) -> vortex_vector::TypedDatum +impl core::clone::Clone for vortex_vector::Datum +pub fn vortex_vector::Datum::clone(&self) -> vortex_vector::Datum +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::BoolDatum) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::DecimalDatum) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::FixedSizeListDatum) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::ListViewDatum) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::NullDatum) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::PrimitiveDatum) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(value: vortex_vector::Scalar) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::StructDatum) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(value: vortex_vector::Vector) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::bool::BoolScalar) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::decimal::DecimalScalar) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::fixed_size_list::FixedSizeListScalar) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::listview::ListViewScalar) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::null::NullScalar) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::primitive::PrimitiveScalar) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::struct_::StructScalar) -> Self +impl core::fmt::Debug for vortex_vector::Datum +pub fn vortex_vector::Datum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::From> for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::DDatum) -> Self +impl core::convert::From> for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::decimal::DScalar) -> Self +impl core::convert::From> for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::PDatum) -> Self +impl core::convert::From> for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::primitive::PScalar) -> Self +impl core::convert::From> for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::BinaryViewDatum) -> Self +impl core::convert::From> for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::binaryview::BinaryViewScalar) -> Self +pub enum vortex_vector::DecimalDatum +pub vortex_vector::DecimalDatum::Scalar(vortex_vector::decimal::DecimalScalar) +pub vortex_vector::DecimalDatum::Vector(vortex_vector::decimal::DecimalVector) +impl core::clone::Clone for vortex_vector::DecimalDatum +pub fn vortex_vector::DecimalDatum::clone(&self) -> vortex_vector::DecimalDatum +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::DecimalDatum) -> Self +impl core::convert::From for vortex_vector::DecimalDatum +pub fn vortex_vector::DecimalDatum::from(val: vortex_vector::decimal::DecimalScalar) -> Self +impl core::convert::From for vortex_vector::DecimalDatum +pub fn vortex_vector::DecimalDatum::from(val: vortex_vector::decimal::DecimalVector) -> Self +impl core::fmt::Debug for vortex_vector::DecimalDatum +pub fn vortex_vector::DecimalDatum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub enum vortex_vector::FixedSizeListDatum +pub vortex_vector::FixedSizeListDatum::Scalar(vortex_vector::fixed_size_list::FixedSizeListScalar) +pub vortex_vector::FixedSizeListDatum::Vector(vortex_vector::fixed_size_list::FixedSizeListVector) +impl core::clone::Clone for vortex_vector::FixedSizeListDatum +pub fn vortex_vector::FixedSizeListDatum::clone(&self) -> vortex_vector::FixedSizeListDatum +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::FixedSizeListDatum) -> Self +impl core::convert::From for vortex_vector::FixedSizeListDatum +pub fn vortex_vector::FixedSizeListDatum::from(val: vortex_vector::fixed_size_list::FixedSizeListScalar) -> Self +impl core::convert::From for vortex_vector::FixedSizeListDatum +pub fn vortex_vector::FixedSizeListDatum::from(val: vortex_vector::fixed_size_list::FixedSizeListVector) -> Self +impl core::fmt::Debug for vortex_vector::FixedSizeListDatum +pub fn vortex_vector::FixedSizeListDatum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub enum vortex_vector::ListViewDatum +pub vortex_vector::ListViewDatum::Scalar(vortex_vector::listview::ListViewScalar) +pub vortex_vector::ListViewDatum::Vector(vortex_vector::listview::ListViewVector) +impl core::clone::Clone for vortex_vector::ListViewDatum +pub fn vortex_vector::ListViewDatum::clone(&self) -> vortex_vector::ListViewDatum +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::ListViewDatum) -> Self +impl core::convert::From for vortex_vector::ListViewDatum +pub fn vortex_vector::ListViewDatum::from(val: vortex_vector::listview::ListViewScalar) -> Self +impl core::convert::From for vortex_vector::ListViewDatum +pub fn vortex_vector::ListViewDatum::from(val: vortex_vector::listview::ListViewVector) -> Self +impl core::fmt::Debug for vortex_vector::ListViewDatum +pub fn vortex_vector::ListViewDatum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub enum vortex_vector::NullDatum +pub vortex_vector::NullDatum::Scalar(vortex_vector::null::NullScalar) +pub vortex_vector::NullDatum::Vector(vortex_vector::null::NullVector) +impl core::clone::Clone for vortex_vector::NullDatum +pub fn vortex_vector::NullDatum::clone(&self) -> vortex_vector::NullDatum +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::NullDatum) -> Self +impl core::convert::From for vortex_vector::NullDatum +pub fn vortex_vector::NullDatum::from(val: vortex_vector::null::NullScalar) -> Self +impl core::convert::From for vortex_vector::NullDatum +pub fn vortex_vector::NullDatum::from(val: vortex_vector::null::NullVector) -> Self +impl core::fmt::Debug for vortex_vector::NullDatum +pub fn vortex_vector::NullDatum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub enum vortex_vector::PDatum +pub vortex_vector::PDatum::Scalar(vortex_vector::primitive::PScalar) +pub vortex_vector::PDatum::Vector(vortex_vector::primitive::PVector) +impl core::clone::Clone for vortex_vector::PDatum +pub fn vortex_vector::PDatum::clone(&self) -> vortex_vector::PDatum +impl core::fmt::Debug for vortex_vector::PDatum +pub fn vortex_vector::PDatum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::From> for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::PDatum) -> Self +impl core::convert::From> for vortex_vector::PDatum +pub fn vortex_vector::PDatum::from(val: vortex_vector::primitive::PScalar) -> Self +impl core::convert::From> for vortex_vector::PDatum +pub fn vortex_vector::PDatum::from(val: vortex_vector::primitive::PVector) -> Self +pub enum vortex_vector::PrimitiveDatum +pub vortex_vector::PrimitiveDatum::Scalar(vortex_vector::primitive::PrimitiveScalar) +pub vortex_vector::PrimitiveDatum::Vector(vortex_vector::primitive::PrimitiveVector) +impl vortex_vector::PrimitiveDatum +pub fn vortex_vector::PrimitiveDatum::ptype(&self) -> vortex_dtype::ptype::PType +impl core::clone::Clone for vortex_vector::PrimitiveDatum +pub fn vortex_vector::PrimitiveDatum::clone(&self) -> vortex_vector::PrimitiveDatum +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::PrimitiveDatum) -> Self +impl core::convert::From for vortex_vector::PrimitiveDatum +pub fn vortex_vector::PrimitiveDatum::from(val: vortex_vector::primitive::PrimitiveScalar) -> Self +impl core::convert::From for vortex_vector::PrimitiveDatum +pub fn vortex_vector::PrimitiveDatum::from(val: vortex_vector::primitive::PrimitiveVector) -> Self +impl core::fmt::Debug for vortex_vector::PrimitiveDatum +pub fn vortex_vector::PrimitiveDatum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub enum vortex_vector::Scalar +pub vortex_vector::Scalar::Binary(vortex_vector::binaryview::BinaryScalar) +pub vortex_vector::Scalar::Bool(vortex_vector::bool::BoolScalar) +pub vortex_vector::Scalar::Decimal(vortex_vector::decimal::DecimalScalar) +pub vortex_vector::Scalar::FixedSizeList(vortex_vector::fixed_size_list::FixedSizeListScalar) +pub vortex_vector::Scalar::List(vortex_vector::listview::ListViewScalar) +pub vortex_vector::Scalar::Null(vortex_vector::null::NullScalar) +pub vortex_vector::Scalar::Primitive(vortex_vector::primitive::PrimitiveScalar) +pub vortex_vector::Scalar::String(vortex_vector::binaryview::StringScalar) +pub vortex_vector::Scalar::Struct(vortex_vector::struct_::StructScalar) +impl vortex_vector::Scalar +pub fn vortex_vector::Scalar::as_binary(&self) -> &vortex_vector::binaryview::BinaryScalar +pub fn vortex_vector::Scalar::as_bool(&self) -> &vortex_vector::bool::BoolScalar +pub fn vortex_vector::Scalar::as_decimal(&self) -> &vortex_vector::decimal::DecimalScalar +pub fn vortex_vector::Scalar::as_fixed_size_list(&self) -> &vortex_vector::fixed_size_list::FixedSizeListScalar +pub fn vortex_vector::Scalar::as_list(&self) -> &vortex_vector::listview::ListViewScalar +pub fn vortex_vector::Scalar::as_null(&self) -> &vortex_vector::null::NullScalar +pub fn vortex_vector::Scalar::as_primitive(&self) -> &vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::Scalar::as_string(&self) -> &vortex_vector::binaryview::StringScalar +pub fn vortex_vector::Scalar::as_struct(&self) -> &vortex_vector::struct_::StructScalar +impl vortex_vector::Scalar +pub fn vortex_vector::Scalar::into_binary(self) -> vortex_vector::binaryview::BinaryScalar +pub fn vortex_vector::Scalar::into_bool(self) -> vortex_vector::bool::BoolScalar +pub fn vortex_vector::Scalar::into_decimal(self) -> vortex_vector::decimal::DecimalScalar +pub fn vortex_vector::Scalar::into_fixed_size_list(self) -> vortex_vector::fixed_size_list::FixedSizeListScalar +pub fn vortex_vector::Scalar::into_list(self) -> vortex_vector::listview::ListViewScalar +pub fn vortex_vector::Scalar::into_null(self) -> vortex_vector::null::NullScalar +pub fn vortex_vector::Scalar::into_primitive(self) -> vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::Scalar::into_string(self) -> vortex_vector::binaryview::StringScalar +pub fn vortex_vector::Scalar::into_struct(self) -> vortex_vector::struct_::StructScalar +pub fn vortex_vector::Scalar::null(dtype: &vortex_dtype::dtype::DType) -> Self +pub fn vortex_vector::Scalar::to_bool(&self) -> &vortex_vector::bool::BoolScalar +pub fn vortex_vector::Scalar::zero(dtype: &vortex_dtype::dtype::DType) -> Self +impl core::clone::Clone for vortex_vector::Scalar +pub fn vortex_vector::Scalar::clone(&self) -> vortex_vector::Scalar +impl core::cmp::PartialEq for vortex_vector::Scalar +pub fn vortex_vector::Scalar::eq(&self, other: &vortex_vector::Scalar) -> bool +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(value: bool) -> Self +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(value: vortex_vector::Scalar) -> Self +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::bool::BoolScalar) -> Self +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::decimal::DecimalScalar) -> Self +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::fixed_size_list::FixedSizeListScalar) -> Self +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::listview::ListViewScalar) -> Self +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::null::NullScalar) -> Self +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::primitive::PrimitiveScalar) -> Self +impl core::convert::From for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::struct_::StructScalar) -> Self +impl core::fmt::Debug for vortex_vector::Scalar +pub fn vortex_vector::Scalar::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for vortex_vector::Scalar +impl vortex_vector::ScalarOps for vortex_vector::Scalar +pub fn vortex_vector::Scalar::is_valid(&self) -> bool +pub fn vortex_vector::Scalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::Scalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl vortex_vector::binaryview::BinaryViewTypeUpcast for vortex_vector::Scalar +pub type vortex_vector::Scalar::Input = vortex_vector::binaryview::BinaryViewScalar +pub fn vortex_vector::Scalar::from_binary(input: Self::Input) -> Self +pub fn vortex_vector::Scalar::from_string(input: Self::Input) -> Self +impl core::convert::From> for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(value: vortex_vector::decimal::DScalar) -> Self +impl core::convert::From> for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(value: vortex_vector::primitive::PScalar) -> Self +impl core::convert::From> for vortex_vector::Scalar +pub fn vortex_vector::Scalar::from(val: vortex_vector::binaryview::BinaryViewScalar) -> Self +pub enum vortex_vector::StructDatum +pub vortex_vector::StructDatum::Scalar(vortex_vector::struct_::StructScalar) +pub vortex_vector::StructDatum::Vector(vortex_vector::struct_::StructVector) +impl core::clone::Clone for vortex_vector::StructDatum +pub fn vortex_vector::StructDatum::clone(&self) -> vortex_vector::StructDatum +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(val: vortex_vector::StructDatum) -> Self +impl core::convert::From for vortex_vector::StructDatum +pub fn vortex_vector::StructDatum::from(val: vortex_vector::struct_::StructScalar) -> Self +impl core::convert::From for vortex_vector::StructDatum +pub fn vortex_vector::StructDatum::from(val: vortex_vector::struct_::StructVector) -> Self +impl core::fmt::Debug for vortex_vector::StructDatum +pub fn vortex_vector::StructDatum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub enum vortex_vector::TypedDatum +pub vortex_vector::TypedDatum::Binary(vortex_vector::BinaryViewDatum) +pub vortex_vector::TypedDatum::Bool(vortex_vector::BoolDatum) +pub vortex_vector::TypedDatum::Decimal(vortex_vector::DecimalDatum) +pub vortex_vector::TypedDatum::FixedSizeList(vortex_vector::FixedSizeListDatum) +pub vortex_vector::TypedDatum::List(vortex_vector::ListViewDatum) +pub vortex_vector::TypedDatum::Null(vortex_vector::NullDatum) +pub vortex_vector::TypedDatum::Primitive(vortex_vector::PrimitiveDatum) +pub vortex_vector::TypedDatum::String(vortex_vector::BinaryViewDatum) +pub vortex_vector::TypedDatum::Struct(vortex_vector::StructDatum) +impl core::fmt::Debug for vortex_vector::TypedDatum +pub fn vortex_vector::TypedDatum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub enum vortex_vector::Vector +pub vortex_vector::Vector::Binary(vortex_vector::binaryview::BinaryVector) +pub vortex_vector::Vector::Bool(vortex_vector::bool::BoolVector) +pub vortex_vector::Vector::Decimal(vortex_vector::decimal::DecimalVector) +pub vortex_vector::Vector::FixedSizeList(vortex_vector::fixed_size_list::FixedSizeListVector) +pub vortex_vector::Vector::List(vortex_vector::listview::ListViewVector) +pub vortex_vector::Vector::Null(vortex_vector::null::NullVector) +pub vortex_vector::Vector::Primitive(vortex_vector::primitive::PrimitiveVector) +pub vortex_vector::Vector::String(vortex_vector::binaryview::StringVector) +pub vortex_vector::Vector::Struct(vortex_vector::struct_::StructVector) +impl vortex_vector::Vector +pub fn vortex_vector::Vector::as_binary(&self) -> &vortex_vector::binaryview::BinaryVector +pub fn vortex_vector::Vector::as_bool(&self) -> &vortex_vector::bool::BoolVector +pub fn vortex_vector::Vector::as_fixed_size_list(&self) -> &vortex_vector::fixed_size_list::FixedSizeListVector +pub fn vortex_vector::Vector::as_list(&self) -> &vortex_vector::listview::ListViewVector +pub fn vortex_vector::Vector::as_null(&self) -> &vortex_vector::null::NullVector +pub fn vortex_vector::Vector::as_primitive(&self) -> &vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::Vector::as_string(&self) -> &vortex_vector::binaryview::StringVector +pub fn vortex_vector::Vector::as_struct(&self) -> &vortex_vector::struct_::StructVector +impl vortex_vector::Vector +pub fn vortex_vector::Vector::as_binary_mut(&mut self) -> &mut vortex_vector::binaryview::BinaryVector +pub fn vortex_vector::Vector::as_bool_mut(&mut self) -> &mut vortex_vector::bool::BoolVector +pub fn vortex_vector::Vector::as_fixed_size_list_mut(&mut self) -> &mut vortex_vector::fixed_size_list::FixedSizeListVector +pub fn vortex_vector::Vector::as_list_mut(&mut self) -> &mut vortex_vector::listview::ListViewVector +pub fn vortex_vector::Vector::as_null_mut(&mut self) -> &mut vortex_vector::null::NullVector +pub fn vortex_vector::Vector::as_primitive_mut(&mut self) -> &mut vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::Vector::as_string_mut(&mut self) -> &mut vortex_vector::binaryview::StringVector +pub fn vortex_vector::Vector::as_struct_mut(&mut self) -> &mut vortex_vector::struct_::StructVector +impl vortex_vector::Vector +pub fn vortex_vector::Vector::into_binary(self) -> vortex_vector::binaryview::BinaryVector +pub fn vortex_vector::Vector::into_bool(self) -> vortex_vector::bool::BoolVector +pub fn vortex_vector::Vector::into_decimal(self) -> vortex_vector::decimal::DecimalVector +pub fn vortex_vector::Vector::into_fixed_size_list(self) -> vortex_vector::fixed_size_list::FixedSizeListVector +pub fn vortex_vector::Vector::into_list(self) -> vortex_vector::listview::ListViewVector +pub fn vortex_vector::Vector::into_null(self) -> vortex_vector::null::NullVector +pub fn vortex_vector::Vector::into_primitive(self) -> vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::Vector::into_string(self) -> vortex_vector::binaryview::StringVector +pub fn vortex_vector::Vector::into_struct(self) -> vortex_vector::struct_::StructVector +impl vortex_vector::Vector +pub fn vortex_vector::Vector::into_binary_opt(self) -> core::option::Option +pub fn vortex_vector::Vector::into_bool_opt(self) -> core::option::Option +pub fn vortex_vector::Vector::into_decimal_opt(self) -> core::option::Option +pub fn vortex_vector::Vector::into_fixed_size_list_opt(self) -> core::option::Option +pub fn vortex_vector::Vector::into_list_opt(self) -> core::option::Option +pub fn vortex_vector::Vector::into_null_opt(self) -> core::option::Option +pub fn vortex_vector::Vector::into_primitive_opt(self) -> core::option::Option +pub fn vortex_vector::Vector::into_string_opt(self) -> core::option::Option +pub fn vortex_vector::Vector::into_struct_opt(self) -> core::option::Option +impl core::clone::Clone for vortex_vector::Vector +pub fn vortex_vector::Vector::clone(&self) -> vortex_vector::Vector +impl core::cmp::PartialEq for vortex_vector::Vector +pub fn vortex_vector::Vector::eq(&self, other: &Self) -> bool +impl core::convert::From for vortex_vector::Datum +pub fn vortex_vector::Datum::from(value: vortex_vector::Vector) -> Self +impl core::convert::From for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::bool::BoolVector) -> Self +impl core::convert::From for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::decimal::DecimalVector) -> Self +impl core::convert::From for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::fixed_size_list::FixedSizeListVector) -> Self +impl core::convert::From for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::listview::ListViewVector) -> Self +impl core::convert::From for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::null::NullVector) -> Self +impl core::convert::From for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::primitive::PrimitiveVector) -> Self +impl core::convert::From for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::struct_::StructVector) -> Self +impl core::fmt::Debug for vortex_vector::Vector +pub fn vortex_vector::Vector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_vector::VectorOps for vortex_vector::Vector +pub type vortex_vector::Vector::Mutable = vortex_vector::VectorMut +pub type vortex_vector::Vector::Scalar = vortex_vector::Scalar +pub fn vortex_vector::Vector::clear(&mut self) +pub fn vortex_vector::Vector::into_mut(self) -> vortex_vector::VectorMut +pub fn vortex_vector::Vector::len(&self) -> usize +pub fn vortex_vector::Vector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::Vector::scalar_at(&self, index: usize) -> vortex_vector::Scalar +pub fn vortex_vector::Vector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::Vector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::Vector::validity(&self) -> &vortex_mask::Mask +impl vortex_vector::binaryview::BinaryViewDowncast for vortex_vector::Vector +pub type vortex_vector::Vector::Output = vortex_vector::binaryview::BinaryViewVector +pub fn vortex_vector::Vector::into_binary(self) -> Self::Output +pub fn vortex_vector::Vector::into_string(self) -> Self::Output +impl vortex_vector::binaryview::BinaryViewTypeUpcast for vortex_vector::Vector +pub type vortex_vector::Vector::Input = vortex_vector::binaryview::BinaryViewVector +pub fn vortex_vector::Vector::from_binary(input: Self::Input) -> Self +pub fn vortex_vector::Vector::from_string(input: Self::Input) -> Self +impl core::convert::From> for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::decimal::DVector) -> Self +impl core::convert::From> for vortex_vector::Vector +pub fn vortex_vector::Vector::from(v: vortex_vector::primitive::PVector) -> Self +impl core::convert::From> for vortex_vector::Vector +pub fn vortex_vector::Vector::from(value: vortex_vector::binaryview::BinaryViewVector) -> Self +pub enum vortex_vector::VectorMut +pub vortex_vector::VectorMut::Binary(vortex_vector::binaryview::BinaryVectorMut) +pub vortex_vector::VectorMut::Bool(vortex_vector::bool::BoolVectorMut) +pub vortex_vector::VectorMut::Decimal(vortex_vector::decimal::DecimalVectorMut) +pub vortex_vector::VectorMut::FixedSizeList(vortex_vector::fixed_size_list::FixedSizeListVectorMut) +pub vortex_vector::VectorMut::List(vortex_vector::listview::ListViewVectorMut) +pub vortex_vector::VectorMut::Null(vortex_vector::null::NullVectorMut) +pub vortex_vector::VectorMut::Primitive(vortex_vector::primitive::PrimitiveVectorMut) +pub vortex_vector::VectorMut::String(vortex_vector::binaryview::StringVectorMut) +pub vortex_vector::VectorMut::Struct(vortex_vector::struct_::StructVectorMut) +impl vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::as_binary_mut(&mut self) -> &mut vortex_vector::binaryview::BinaryVectorMut +pub fn vortex_vector::VectorMut::as_bool_mut(&mut self) -> &mut vortex_vector::bool::BoolVectorMut +pub fn vortex_vector::VectorMut::as_fixed_size_list_mut(&mut self) -> &mut vortex_vector::fixed_size_list::FixedSizeListVectorMut +pub fn vortex_vector::VectorMut::as_list_mut(&mut self) -> &mut vortex_vector::listview::ListViewVectorMut +pub fn vortex_vector::VectorMut::as_null_mut(&mut self) -> &mut vortex_vector::null::NullVectorMut +pub fn vortex_vector::VectorMut::as_primitive_mut(&mut self) -> &mut vortex_vector::primitive::PrimitiveVectorMut +pub fn vortex_vector::VectorMut::as_string_mut(&mut self) -> &mut vortex_vector::binaryview::StringVectorMut +pub fn vortex_vector::VectorMut::as_struct_mut(&mut self) -> &mut vortex_vector::struct_::StructVectorMut +pub fn vortex_vector::VectorMut::into_binary(self) -> vortex_vector::binaryview::BinaryVectorMut +pub fn vortex_vector::VectorMut::into_bool(self) -> vortex_vector::bool::BoolVectorMut +pub fn vortex_vector::VectorMut::into_decimal(self) -> vortex_vector::decimal::DecimalVectorMut +pub fn vortex_vector::VectorMut::into_fixed_size_list(self) -> vortex_vector::fixed_size_list::FixedSizeListVectorMut +pub fn vortex_vector::VectorMut::into_list(self) -> vortex_vector::listview::ListViewVectorMut +pub fn vortex_vector::VectorMut::into_null(self) -> vortex_vector::null::NullVectorMut +pub fn vortex_vector::VectorMut::into_primitive(self) -> vortex_vector::primitive::PrimitiveVectorMut +pub fn vortex_vector::VectorMut::into_string(self) -> vortex_vector::binaryview::StringVectorMut +pub fn vortex_vector::VectorMut::into_struct(self) -> vortex_vector::struct_::StructVectorMut +impl vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::with_capacity(dtype: &vortex_dtype::dtype::DType, capacity: usize) -> Self +impl core::clone::Clone for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::clone(&self) -> vortex_vector::VectorMut +impl core::convert::From for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(v: vortex_vector::bool::BoolVectorMut) -> Self +impl core::convert::From for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(v: vortex_vector::decimal::DecimalVectorMut) -> Self +impl core::convert::From for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(v: vortex_vector::fixed_size_list::FixedSizeListVectorMut) -> Self +impl core::convert::From for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(v: vortex_vector::listview::ListViewVectorMut) -> Self +impl core::convert::From for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(v: vortex_vector::null::NullVectorMut) -> Self +impl core::convert::From for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(v: vortex_vector::primitive::PrimitiveVectorMut) -> Self +impl core::convert::From for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(v: vortex_vector::struct_::StructVectorMut) -> Self +impl core::fmt::Debug for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_vector::VectorMutOps for vortex_vector::VectorMut +pub type vortex_vector::VectorMut::Immutable = vortex_vector::Vector +pub fn vortex_vector::VectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::VectorMut::append_scalars(&mut self, scalar: &::Scalar, n: usize) +pub fn vortex_vector::VectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::VectorMut::capacity(&self) -> usize +pub fn vortex_vector::VectorMut::clear(&mut self) +pub fn vortex_vector::VectorMut::extend_from_vector(&mut self, other: &vortex_vector::Vector) +pub fn vortex_vector::VectorMut::freeze(self) -> vortex_vector::Vector +pub fn vortex_vector::VectorMut::len(&self) -> usize +pub fn vortex_vector::VectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::VectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::VectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::VectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::VectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +impl vortex_vector::binaryview::BinaryViewDowncast for vortex_vector::VectorMut +pub type vortex_vector::VectorMut::Output = vortex_vector::binaryview::BinaryViewVectorMut +pub fn vortex_vector::VectorMut::into_binary(self) -> Self::Output +pub fn vortex_vector::VectorMut::into_string(self) -> Self::Output +impl vortex_vector::binaryview::BinaryViewTypeUpcast for vortex_vector::VectorMut +pub type vortex_vector::VectorMut::Input = vortex_vector::binaryview::BinaryViewVectorMut +pub fn vortex_vector::VectorMut::from_binary(input: Self::Input) -> Self +pub fn vortex_vector::VectorMut::from_string(input: Self::Input) -> Self +impl core::convert::From> for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(val: vortex_vector::decimal::DVectorMut) -> Self +impl core::convert::From> for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(val: vortex_vector::primitive::PVectorMut) -> Self +impl core::convert::From> for vortex_vector::VectorMut +pub fn vortex_vector::VectorMut::from(value: vortex_vector::binaryview::BinaryViewVectorMut) -> Self +pub trait vortex_vector::ScalarOps: vortex_vector::private::Sealed + core::marker::Sized + core::convert::Into +pub fn vortex_vector::ScalarOps::is_null(&self) -> bool +pub fn vortex_vector::ScalarOps::is_valid(&self) -> bool +pub fn vortex_vector::ScalarOps::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::ScalarOps::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl vortex_vector::ScalarOps for vortex_vector::Scalar +pub fn vortex_vector::Scalar::is_valid(&self) -> bool +pub fn vortex_vector::Scalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::Scalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl vortex_vector::ScalarOps for vortex_vector::bool::BoolScalar +pub fn vortex_vector::bool::BoolScalar::is_valid(&self) -> bool +pub fn vortex_vector::bool::BoolScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::bool::BoolScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl vortex_vector::ScalarOps for vortex_vector::decimal::DecimalScalar +pub fn vortex_vector::decimal::DecimalScalar::is_valid(&self) -> bool +pub fn vortex_vector::decimal::DecimalScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::decimal::DecimalScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl vortex_vector::ScalarOps for vortex_vector::fixed_size_list::FixedSizeListScalar +pub fn vortex_vector::fixed_size_list::FixedSizeListScalar::is_valid(&self) -> bool +pub fn vortex_vector::fixed_size_list::FixedSizeListScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::fixed_size_list::FixedSizeListScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl vortex_vector::ScalarOps for vortex_vector::listview::ListViewScalar +pub fn vortex_vector::listview::ListViewScalar::is_valid(&self) -> bool +pub fn vortex_vector::listview::ListViewScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::listview::ListViewScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl vortex_vector::ScalarOps for vortex_vector::null::NullScalar +pub fn vortex_vector::null::NullScalar::is_valid(&self) -> bool +pub fn vortex_vector::null::NullScalar::mask_validity(&mut self, _mask: bool) +pub fn vortex_vector::null::NullScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl vortex_vector::ScalarOps for vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::primitive::PrimitiveScalar::is_valid(&self) -> bool +pub fn vortex_vector::primitive::PrimitiveScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::primitive::PrimitiveScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl vortex_vector::ScalarOps for vortex_vector::struct_::StructScalar +pub fn vortex_vector::struct_::StructScalar::is_valid(&self) -> bool +pub fn vortex_vector::struct_::StructScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::struct_::StructScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl vortex_vector::ScalarOps for vortex_vector::decimal::DScalar +pub fn vortex_vector::decimal::DScalar::is_valid(&self) -> bool +pub fn vortex_vector::decimal::DScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::decimal::DScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl vortex_vector::ScalarOps for vortex_vector::primitive::PScalar +pub fn vortex_vector::primitive::PScalar::is_valid(&self) -> bool +pub fn vortex_vector::primitive::PScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::primitive::PScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +impl vortex_vector::ScalarOps for vortex_vector::binaryview::BinaryViewScalar +pub fn vortex_vector::binaryview::BinaryViewScalar::is_valid(&self) -> bool +pub fn vortex_vector::binaryview::BinaryViewScalar::mask_validity(&mut self, mask: bool) +pub fn vortex_vector::binaryview::BinaryViewScalar::repeat(&self, n: usize) -> vortex_vector::VectorMut +pub trait vortex_vector::VectorMutOps: vortex_vector::private::Sealed + core::convert::Into + core::marker::Sized +pub type vortex_vector::VectorMutOps::Immutable: vortex_vector::VectorOps +pub fn vortex_vector::VectorMutOps::append_nulls(&mut self, n: usize) +pub fn vortex_vector::VectorMutOps::append_scalars(&mut self, scalar: &::Scalar, n: usize) +pub fn vortex_vector::VectorMutOps::append_zeros(&mut self, n: usize) +pub fn vortex_vector::VectorMutOps::capacity(&self) -> usize +pub fn vortex_vector::VectorMutOps::clear(&mut self) +pub fn vortex_vector::VectorMutOps::extend_from_vector(&mut self, other: &Self::Immutable) +pub fn vortex_vector::VectorMutOps::freeze(self) -> Self::Immutable +pub fn vortex_vector::VectorMutOps::is_empty(&self) -> bool +pub fn vortex_vector::VectorMutOps::len(&self) -> usize +pub fn vortex_vector::VectorMutOps::reserve(&mut self, additional: usize) +pub fn vortex_vector::VectorMutOps::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::VectorMutOps::truncate(&mut self, len: usize) +pub fn vortex_vector::VectorMutOps::unsplit(&mut self, other: Self) +pub fn vortex_vector::VectorMutOps::validity(&self) -> &vortex_mask::mask_mut::MaskMut +impl vortex_vector::VectorMutOps for vortex_vector::VectorMut +pub type vortex_vector::VectorMut::Immutable = vortex_vector::Vector +pub fn vortex_vector::VectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::VectorMut::append_scalars(&mut self, scalar: &::Scalar, n: usize) +pub fn vortex_vector::VectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::VectorMut::capacity(&self) -> usize +pub fn vortex_vector::VectorMut::clear(&mut self) +pub fn vortex_vector::VectorMut::extend_from_vector(&mut self, other: &vortex_vector::Vector) +pub fn vortex_vector::VectorMut::freeze(self) -> vortex_vector::Vector +pub fn vortex_vector::VectorMut::len(&self) -> usize +pub fn vortex_vector::VectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::VectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::VectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::VectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::VectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +impl vortex_vector::VectorMutOps for vortex_vector::bool::BoolVectorMut +pub type vortex_vector::bool::BoolVectorMut::Immutable = vortex_vector::bool::BoolVector +pub fn vortex_vector::bool::BoolVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::bool::BoolVectorMut::append_scalars(&mut self, scalar: &vortex_vector::bool::BoolScalar, n: usize) +pub fn vortex_vector::bool::BoolVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::bool::BoolVectorMut::capacity(&self) -> usize +pub fn vortex_vector::bool::BoolVectorMut::clear(&mut self) +pub fn vortex_vector::bool::BoolVectorMut::extend_from_vector(&mut self, other: &vortex_vector::bool::BoolVector) +pub fn vortex_vector::bool::BoolVectorMut::freeze(self) -> vortex_vector::bool::BoolVector +pub fn vortex_vector::bool::BoolVectorMut::len(&self) -> usize +pub fn vortex_vector::bool::BoolVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::bool::BoolVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::bool::BoolVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::bool::BoolVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::bool::BoolVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +impl vortex_vector::VectorMutOps for vortex_vector::decimal::DecimalVectorMut +pub type vortex_vector::decimal::DecimalVectorMut::Immutable = vortex_vector::decimal::DecimalVector +pub fn vortex_vector::decimal::DecimalVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::decimal::DecimalVectorMut::append_scalars(&mut self, scalar: &vortex_vector::decimal::DecimalScalar, n: usize) +pub fn vortex_vector::decimal::DecimalVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::decimal::DecimalVectorMut::capacity(&self) -> usize +pub fn vortex_vector::decimal::DecimalVectorMut::clear(&mut self) +pub fn vortex_vector::decimal::DecimalVectorMut::extend_from_vector(&mut self, other: &vortex_vector::decimal::DecimalVector) +pub fn vortex_vector::decimal::DecimalVectorMut::freeze(self) -> vortex_vector::decimal::DecimalVector +pub fn vortex_vector::decimal::DecimalVectorMut::len(&self) -> usize +pub fn vortex_vector::decimal::DecimalVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::decimal::DecimalVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::decimal::DecimalVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::decimal::DecimalVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::decimal::DecimalVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +impl vortex_vector::VectorMutOps for vortex_vector::fixed_size_list::FixedSizeListVectorMut +pub type vortex_vector::fixed_size_list::FixedSizeListVectorMut::Immutable = vortex_vector::fixed_size_list::FixedSizeListVector +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::append_scalars(&mut self, scalar: &vortex_vector::fixed_size_list::FixedSizeListScalar, n: usize) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::capacity(&self) -> usize +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::clear(&mut self) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::extend_from_vector(&mut self, other: &vortex_vector::fixed_size_list::FixedSizeListVector) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::freeze(self) -> vortex_vector::fixed_size_list::FixedSizeListVector +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::len(&self) -> usize +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::fixed_size_list::FixedSizeListVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +impl vortex_vector::VectorMutOps for vortex_vector::listview::ListViewVectorMut +pub type vortex_vector::listview::ListViewVectorMut::Immutable = vortex_vector::listview::ListViewVector +pub fn vortex_vector::listview::ListViewVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::listview::ListViewVectorMut::append_scalars(&mut self, scalar: &vortex_vector::listview::ListViewScalar, n: usize) +pub fn vortex_vector::listview::ListViewVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::listview::ListViewVectorMut::capacity(&self) -> usize +pub fn vortex_vector::listview::ListViewVectorMut::clear(&mut self) +pub fn vortex_vector::listview::ListViewVectorMut::extend_from_vector(&mut self, other: &vortex_vector::listview::ListViewVector) +pub fn vortex_vector::listview::ListViewVectorMut::freeze(self) -> vortex_vector::listview::ListViewVector +pub fn vortex_vector::listview::ListViewVectorMut::len(&self) -> usize +pub fn vortex_vector::listview::ListViewVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::listview::ListViewVectorMut::split_off(&mut self, _at: usize) -> Self +pub fn vortex_vector::listview::ListViewVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::listview::ListViewVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::listview::ListViewVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +impl vortex_vector::VectorMutOps for vortex_vector::null::NullVectorMut +pub type vortex_vector::null::NullVectorMut::Immutable = vortex_vector::null::NullVector +pub fn vortex_vector::null::NullVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::null::NullVectorMut::append_scalars(&mut self, _scalar: &vortex_vector::null::NullScalar, n: usize) +pub fn vortex_vector::null::NullVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::null::NullVectorMut::capacity(&self) -> usize +pub fn vortex_vector::null::NullVectorMut::clear(&mut self) +pub fn vortex_vector::null::NullVectorMut::extend_from_vector(&mut self, other: &vortex_vector::null::NullVector) +pub fn vortex_vector::null::NullVectorMut::freeze(self) -> vortex_vector::null::NullVector +pub fn vortex_vector::null::NullVectorMut::len(&self) -> usize +pub fn vortex_vector::null::NullVectorMut::reserve(&mut self, _additional: usize) +pub fn vortex_vector::null::NullVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::null::NullVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::null::NullVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::null::NullVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +impl vortex_vector::VectorMutOps for vortex_vector::primitive::PrimitiveVectorMut +pub type vortex_vector::primitive::PrimitiveVectorMut::Immutable = vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::primitive::PrimitiveVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::primitive::PrimitiveVectorMut::append_scalars(&mut self, scalar: &vortex_vector::primitive::PrimitiveScalar, n: usize) +pub fn vortex_vector::primitive::PrimitiveVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::primitive::PrimitiveVectorMut::capacity(&self) -> usize +pub fn vortex_vector::primitive::PrimitiveVectorMut::clear(&mut self) +pub fn vortex_vector::primitive::PrimitiveVectorMut::extend_from_vector(&mut self, other: &vortex_vector::primitive::PrimitiveVector) +pub fn vortex_vector::primitive::PrimitiveVectorMut::freeze(self) -> vortex_vector::primitive::PrimitiveVector +pub fn vortex_vector::primitive::PrimitiveVectorMut::len(&self) -> usize +pub fn vortex_vector::primitive::PrimitiveVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::primitive::PrimitiveVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::primitive::PrimitiveVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::primitive::PrimitiveVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::primitive::PrimitiveVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +impl vortex_vector::VectorMutOps for vortex_vector::struct_::StructVectorMut +pub type vortex_vector::struct_::StructVectorMut::Immutable = vortex_vector::struct_::StructVector +pub fn vortex_vector::struct_::StructVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::struct_::StructVectorMut::append_scalars(&mut self, scalar: &vortex_vector::struct_::StructScalar, n: usize) +pub fn vortex_vector::struct_::StructVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::struct_::StructVectorMut::capacity(&self) -> usize +pub fn vortex_vector::struct_::StructVectorMut::clear(&mut self) +pub fn vortex_vector::struct_::StructVectorMut::extend_from_vector(&mut self, other: &vortex_vector::struct_::StructVector) +pub fn vortex_vector::struct_::StructVectorMut::freeze(self) -> vortex_vector::struct_::StructVector +pub fn vortex_vector::struct_::StructVectorMut::len(&self) -> usize +pub fn vortex_vector::struct_::StructVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::struct_::StructVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::struct_::StructVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::struct_::StructVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::struct_::StructVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +impl vortex_vector::VectorMutOps for vortex_vector::decimal::DVectorMut +pub type vortex_vector::decimal::DVectorMut::Immutable = vortex_vector::decimal::DVector +pub fn vortex_vector::decimal::DVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::decimal::DVectorMut::append_scalars(&mut self, scalar: &vortex_vector::decimal::DScalar, n: usize) +pub fn vortex_vector::decimal::DVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::decimal::DVectorMut::capacity(&self) -> usize +pub fn vortex_vector::decimal::DVectorMut::clear(&mut self) +pub fn vortex_vector::decimal::DVectorMut::extend_from_vector(&mut self, other: &vortex_vector::decimal::DVector) +pub fn vortex_vector::decimal::DVectorMut::freeze(self) -> vortex_vector::decimal::DVector +pub fn vortex_vector::decimal::DVectorMut::len(&self) -> usize +pub fn vortex_vector::decimal::DVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::decimal::DVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::decimal::DVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::decimal::DVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::decimal::DVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +impl vortex_vector::VectorMutOps for vortex_vector::primitive::PVectorMut +pub type vortex_vector::primitive::PVectorMut::Immutable = vortex_vector::primitive::PVector +pub fn vortex_vector::primitive::PVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::primitive::PVectorMut::append_scalars(&mut self, scalar: &vortex_vector::primitive::PScalar, n: usize) +pub fn vortex_vector::primitive::PVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::primitive::PVectorMut::capacity(&self) -> usize +pub fn vortex_vector::primitive::PVectorMut::clear(&mut self) +pub fn vortex_vector::primitive::PVectorMut::extend_from_vector(&mut self, other: &vortex_vector::primitive::PVector) +pub fn vortex_vector::primitive::PVectorMut::freeze(self) -> vortex_vector::primitive::PVector +pub fn vortex_vector::primitive::PVectorMut::len(&self) -> usize +pub fn vortex_vector::primitive::PVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::primitive::PVectorMut::split_off(&mut self, at: usize) -> Self +pub fn vortex_vector::primitive::PVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::primitive::PVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::primitive::PVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +impl vortex_vector::VectorMutOps for vortex_vector::binaryview::BinaryViewVectorMut +pub type vortex_vector::binaryview::BinaryViewVectorMut::Immutable = vortex_vector::binaryview::BinaryViewVector +pub fn vortex_vector::binaryview::BinaryViewVectorMut::append_nulls(&mut self, n: usize) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::append_scalars(&mut self, scalar: &vortex_vector::binaryview::BinaryViewScalar, n: usize) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::append_zeros(&mut self, n: usize) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::capacity(&self) -> usize +pub fn vortex_vector::binaryview::BinaryViewVectorMut::clear(&mut self) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::extend_from_vector(&mut self, other: &vortex_vector::binaryview::BinaryViewVector) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::freeze(self) -> vortex_vector::binaryview::BinaryViewVector +pub fn vortex_vector::binaryview::BinaryViewVectorMut::len(&self) -> usize +pub fn vortex_vector::binaryview::BinaryViewVectorMut::reserve(&mut self, additional: usize) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::split_off(&mut self, _at: usize) -> Self +pub fn vortex_vector::binaryview::BinaryViewVectorMut::truncate(&mut self, len: usize) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::unsplit(&mut self, other: Self) +pub fn vortex_vector::binaryview::BinaryViewVectorMut::validity(&self) -> &vortex_mask::mask_mut::MaskMut +pub trait vortex_vector::VectorOps: vortex_vector::private::Sealed + core::convert::Into + core::marker::Sized +pub type vortex_vector::VectorOps::Mutable: vortex_vector::VectorMutOps +pub type vortex_vector::VectorOps::Scalar: vortex_vector::ScalarOps +pub fn vortex_vector::VectorOps::clear(&mut self) +pub fn vortex_vector::VectorOps::into_mut(self) -> Self::Mutable +pub fn vortex_vector::VectorOps::is_empty(&self) -> bool +pub fn vortex_vector::VectorOps::len(&self) -> usize +pub fn vortex_vector::VectorOps::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::VectorOps::null_count(&self) -> usize +pub fn vortex_vector::VectorOps::scalar_at(&self, index: usize) -> Self::Scalar +pub fn vortex_vector::VectorOps::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::VectorOps::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::VectorOps::validity(&self) -> &vortex_mask::Mask +impl vortex_vector::VectorOps for vortex_vector::Vector +pub type vortex_vector::Vector::Mutable = vortex_vector::VectorMut +pub type vortex_vector::Vector::Scalar = vortex_vector::Scalar +pub fn vortex_vector::Vector::clear(&mut self) +pub fn vortex_vector::Vector::into_mut(self) -> vortex_vector::VectorMut +pub fn vortex_vector::Vector::len(&self) -> usize +pub fn vortex_vector::Vector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::Vector::scalar_at(&self, index: usize) -> vortex_vector::Scalar +pub fn vortex_vector::Vector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::Vector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::Vector::validity(&self) -> &vortex_mask::Mask +impl vortex_vector::VectorOps for vortex_vector::bool::BoolVector +pub type vortex_vector::bool::BoolVector::Mutable = vortex_vector::bool::BoolVectorMut +pub type vortex_vector::bool::BoolVector::Scalar = vortex_vector::bool::BoolScalar +pub fn vortex_vector::bool::BoolVector::clear(&mut self) +pub fn vortex_vector::bool::BoolVector::into_mut(self) -> vortex_vector::bool::BoolVectorMut +pub fn vortex_vector::bool::BoolVector::len(&self) -> usize +pub fn vortex_vector::bool::BoolVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::bool::BoolVector::scalar_at(&self, index: usize) -> vortex_vector::bool::BoolScalar +pub fn vortex_vector::bool::BoolVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::bool::BoolVector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::bool::BoolVector::validity(&self) -> &vortex_mask::Mask +impl vortex_vector::VectorOps for vortex_vector::decimal::DecimalVector +pub type vortex_vector::decimal::DecimalVector::Mutable = vortex_vector::decimal::DecimalVectorMut +pub type vortex_vector::decimal::DecimalVector::Scalar = vortex_vector::decimal::DecimalScalar +pub fn vortex_vector::decimal::DecimalVector::clear(&mut self) +pub fn vortex_vector::decimal::DecimalVector::into_mut(self) -> vortex_vector::decimal::DecimalVectorMut +pub fn vortex_vector::decimal::DecimalVector::len(&self) -> usize +pub fn vortex_vector::decimal::DecimalVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::decimal::DecimalVector::scalar_at(&self, index: usize) -> vortex_vector::decimal::DecimalScalar +pub fn vortex_vector::decimal::DecimalVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::decimal::DecimalVector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::decimal::DecimalVector::validity(&self) -> &vortex_mask::Mask +impl vortex_vector::VectorOps for vortex_vector::fixed_size_list::FixedSizeListVector +pub type vortex_vector::fixed_size_list::FixedSizeListVector::Mutable = vortex_vector::fixed_size_list::FixedSizeListVectorMut +pub type vortex_vector::fixed_size_list::FixedSizeListVector::Scalar = vortex_vector::fixed_size_list::FixedSizeListScalar +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::clear(&mut self) +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::into_mut(self) -> vortex_vector::fixed_size_list::FixedSizeListVectorMut +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::len(&self) -> usize +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::scalar_at(&self, index: usize) -> vortex_vector::fixed_size_list::FixedSizeListScalar +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::fixed_size_list::FixedSizeListVector::validity(&self) -> &vortex_mask::Mask +impl vortex_vector::VectorOps for vortex_vector::listview::ListViewVector +pub type vortex_vector::listview::ListViewVector::Mutable = vortex_vector::listview::ListViewVectorMut +pub type vortex_vector::listview::ListViewVector::Scalar = vortex_vector::listview::ListViewScalar +pub fn vortex_vector::listview::ListViewVector::clear(&mut self) +pub fn vortex_vector::listview::ListViewVector::into_mut(self) -> vortex_vector::listview::ListViewVectorMut +pub fn vortex_vector::listview::ListViewVector::len(&self) -> usize +pub fn vortex_vector::listview::ListViewVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::listview::ListViewVector::scalar_at(&self, index: usize) -> vortex_vector::listview::ListViewScalar +pub fn vortex_vector::listview::ListViewVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::listview::ListViewVector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::listview::ListViewVector::validity(&self) -> &vortex_mask::Mask +impl vortex_vector::VectorOps for vortex_vector::null::NullVector +pub type vortex_vector::null::NullVector::Mutable = vortex_vector::null::NullVectorMut +pub type vortex_vector::null::NullVector::Scalar = vortex_vector::null::NullScalar +pub fn vortex_vector::null::NullVector::clear(&mut self) +pub fn vortex_vector::null::NullVector::into_mut(self) -> vortex_vector::null::NullVectorMut +pub fn vortex_vector::null::NullVector::len(&self) -> usize +pub fn vortex_vector::null::NullVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::null::NullVector::scalar_at(&self, index: usize) -> vortex_vector::null::NullScalar +pub fn vortex_vector::null::NullVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::null::NullVector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::null::NullVector::validity(&self) -> &vortex_mask::Mask +impl vortex_vector::VectorOps for vortex_vector::primitive::PrimitiveVector +pub type vortex_vector::primitive::PrimitiveVector::Mutable = vortex_vector::primitive::PrimitiveVectorMut +pub type vortex_vector::primitive::PrimitiveVector::Scalar = vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::primitive::PrimitiveVector::clear(&mut self) +pub fn vortex_vector::primitive::PrimitiveVector::into_mut(self) -> vortex_vector::primitive::PrimitiveVectorMut +pub fn vortex_vector::primitive::PrimitiveVector::len(&self) -> usize +pub fn vortex_vector::primitive::PrimitiveVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::primitive::PrimitiveVector::scalar_at(&self, index: usize) -> vortex_vector::primitive::PrimitiveScalar +pub fn vortex_vector::primitive::PrimitiveVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::primitive::PrimitiveVector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::primitive::PrimitiveVector::validity(&self) -> &vortex_mask::Mask +impl vortex_vector::VectorOps for vortex_vector::struct_::StructVector +pub type vortex_vector::struct_::StructVector::Mutable = vortex_vector::struct_::StructVectorMut +pub type vortex_vector::struct_::StructVector::Scalar = vortex_vector::struct_::StructScalar +pub fn vortex_vector::struct_::StructVector::clear(&mut self) +pub fn vortex_vector::struct_::StructVector::into_mut(self) -> vortex_vector::struct_::StructVectorMut +pub fn vortex_vector::struct_::StructVector::len(&self) -> usize +pub fn vortex_vector::struct_::StructVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::struct_::StructVector::scalar_at(&self, index: usize) -> vortex_vector::struct_::StructScalar +pub fn vortex_vector::struct_::StructVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::struct_::StructVector::try_into_mut(self) -> core::result::Result +pub fn vortex_vector::struct_::StructVector::validity(&self) -> &vortex_mask::Mask +impl vortex_vector::VectorOps for vortex_vector::decimal::DVector +pub type vortex_vector::decimal::DVector::Mutable = vortex_vector::decimal::DVectorMut +pub type vortex_vector::decimal::DVector::Scalar = vortex_vector::decimal::DScalar +pub fn vortex_vector::decimal::DVector::clear(&mut self) +pub fn vortex_vector::decimal::DVector::into_mut(self) -> vortex_vector::decimal::DVectorMut +pub fn vortex_vector::decimal::DVector::len(&self) -> usize +pub fn vortex_vector::decimal::DVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::decimal::DVector::scalar_at(&self, index: usize) -> vortex_vector::decimal::DScalar +pub fn vortex_vector::decimal::DVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::decimal::DVector::try_into_mut(self) -> core::result::Result, Self> +pub fn vortex_vector::decimal::DVector::validity(&self) -> &vortex_mask::Mask +impl vortex_vector::VectorOps for vortex_vector::primitive::PVector +pub type vortex_vector::primitive::PVector::Mutable = vortex_vector::primitive::PVectorMut +pub type vortex_vector::primitive::PVector::Scalar = vortex_vector::primitive::PScalar +pub fn vortex_vector::primitive::PVector::clear(&mut self) +pub fn vortex_vector::primitive::PVector::into_mut(self) -> vortex_vector::primitive::PVectorMut +pub fn vortex_vector::primitive::PVector::len(&self) -> usize +pub fn vortex_vector::primitive::PVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::primitive::PVector::scalar_at(&self, index: usize) -> vortex_vector::primitive::PScalar +pub fn vortex_vector::primitive::PVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::primitive::PVector::try_into_mut(self) -> core::result::Result, Self> +pub fn vortex_vector::primitive::PVector::validity(&self) -> &vortex_mask::Mask +impl vortex_vector::VectorOps for vortex_vector::binaryview::BinaryViewVector +pub type vortex_vector::binaryview::BinaryViewVector::Mutable = vortex_vector::binaryview::BinaryViewVectorMut +pub type vortex_vector::binaryview::BinaryViewVector::Scalar = vortex_vector::binaryview::BinaryViewScalar +pub fn vortex_vector::binaryview::BinaryViewVector::clear(&mut self) +pub fn vortex_vector::binaryview::BinaryViewVector::into_mut(self) -> vortex_vector::binaryview::BinaryViewVectorMut +pub fn vortex_vector::binaryview::BinaryViewVector::len(&self) -> usize +pub fn vortex_vector::binaryview::BinaryViewVector::mask_validity(&mut self, mask: &vortex_mask::Mask) +pub fn vortex_vector::binaryview::BinaryViewVector::scalar_at(&self, index: usize) -> vortex_vector::binaryview::BinaryViewScalar +pub fn vortex_vector::binaryview::BinaryViewVector::slice(&self, range: impl core::ops::range::RangeBounds + core::clone::Clone + core::fmt::Debug) -> Self +pub fn vortex_vector::binaryview::BinaryViewVector::try_into_mut(self) -> core::result::Result, Self> +pub fn vortex_vector::binaryview::BinaryViewVector::validity(&self) -> &vortex_mask::Mask +pub fn vortex_vector::datum_matches_dtype(datum: &vortex_vector::Datum, dtype: &vortex_dtype::dtype::DType) -> bool +pub fn vortex_vector::scalar_matches_dtype(scalar: &vortex_vector::Scalar, dtype: &vortex_dtype::dtype::DType) -> bool +pub fn vortex_vector::vector_matches_dtype(vector: &vortex_vector::Vector, dtype: &vortex_dtype::dtype::DType) -> bool diff --git a/vortex/public-api.lock b/vortex/public-api.lock new file mode 100644 index 00000000000..f75d339e61c --- /dev/null +++ b/vortex/public-api.lock @@ -0,0 +1,69 @@ +pub mod vortex +pub use vortex::compute +pub use vortex::expr +pub mod vortex::array +pub use vortex::array::<> +pub mod vortex::buffer +pub use vortex::buffer::<> +pub mod vortex::compressor +pub use vortex::compressor::BtrBlocksCompressor +pub use vortex::compressor::CompactCompressor +pub mod vortex::compute2 +pub use vortex::compute2::<> +pub mod vortex::dtype +pub use vortex::dtype::<> +pub mod vortex::encodings +pub mod vortex::encodings::alp +pub use vortex::encodings::alp::<> +pub mod vortex::encodings::bytebool +pub use vortex::encodings::bytebool::<> +pub mod vortex::encodings::datetime_parts +pub use vortex::encodings::datetime_parts::<> +pub mod vortex::encodings::decimal_byte_parts +pub use vortex::encodings::decimal_byte_parts::<> +pub mod vortex::encodings::fastlanes +pub use vortex::encodings::fastlanes::<> +pub mod vortex::encodings::fsst +pub use vortex::encodings::fsst::<> +pub mod vortex::encodings::pco +pub use vortex::encodings::pco::<> +pub mod vortex::encodings::runend +pub use vortex::encodings::runend::<> +pub mod vortex::encodings::sequence +pub use vortex::encodings::sequence::<> +pub mod vortex::encodings::sparse +pub use vortex::encodings::sparse::<> +pub mod vortex::encodings::zigzag +pub use vortex::encodings::zigzag::<> +pub mod vortex::encodings::zstd +pub use vortex::encodings::zstd::<> +pub mod vortex::error +pub use vortex::error::<> +pub mod vortex::file +pub use vortex::file::<> +pub mod vortex::flatbuffers +pub use vortex::flatbuffers::<> +pub mod vortex::io +pub use vortex::io::<> +pub mod vortex::ipc +pub use vortex::ipc::<> +pub mod vortex::layout +pub use vortex::layout::<> +pub mod vortex::mask +pub use vortex::mask::<> +pub mod vortex::metrics +pub use vortex::metrics::<> +pub mod vortex::proto +pub use vortex::proto::<> +pub mod vortex::scalar +pub use vortex::scalar::<> +pub mod vortex::scan +pub use vortex::scan::<> +pub mod vortex::session +pub use vortex::session::<> +pub mod vortex::utils +pub use vortex::utils::<> +pub trait vortex::VortexSessionDefault +pub fn vortex::VortexSessionDefault::default() -> vortex_session::VortexSession +impl vortex::VortexSessionDefault for vortex_session::VortexSession +pub fn vortex_session::VortexSession::default() -> vortex_session::VortexSession