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