vortex_array/vtable/
array.rs

1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4use vortex_dtype::DType;
5
6use crate::stats::StatsSetRef;
7use crate::vtable::VTable;
8
9pub trait ArrayVTable<V: VTable> {
10    fn len(array: &V::Array) -> usize;
11
12    fn dtype(array: &V::Array) -> &DType;
13
14    fn stats(array: &V::Array) -> StatsSetRef<'_>;
15}