pub trait ArrayVTable<V: VTable> {
// Required methods
fn len(array: &V::Array) -> usize;
fn dtype(array: &V::Array) -> &DType;
fn stats(array: &V::Array) -> StatsSetRef<'_>;
fn array_hash<H: Hasher>(
array: &V::Array,
state: &mut H,
precision: Precision,
);
fn array_eq(
array: &V::Array,
other: &V::Array,
precision: Precision,
) -> bool;
}Required Methods§
fn len(array: &V::Array) -> usize
fn dtype(array: &V::Array) -> &DType
fn stats(array: &V::Array) -> StatsSetRef<'_>
fn array_hash<H: Hasher>(array: &V::Array, state: &mut H, precision: Precision)
fn array_eq(array: &V::Array, other: &V::Array, precision: Precision) -> bool
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.