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}