vortex_array/array/
compute.rs

1use crate::compute::{ComputeFn, KernelRef};
2
3/// A trait used to register static kernels for known compute functions.
4/// Dynamic kernels must be returned via the `_find_kernel` method.
5pub trait ArrayComputeImpl {
6    const FILTER: Option<KernelRef> = None;
7
8    /// Fallback implementation to lookup compute kernels at runtime.
9    fn _find_kernel(&self, _compute_fn: &dyn ComputeFn) -> Option<KernelRef> {
10        None
11    }
12}