Skip to main content

DynExecuteParentKernel

Trait DynExecuteParentKernel 

Source
pub trait DynExecuteParentKernel:
    Debug
    + Send
    + Sync
    + 'static {
    // Required method
    fn execute_parent(
        &self,
        child: &ArrayRef,
        parent: &ArrayRef,
        child_idx: usize,
        ctx: &mut ExecutionCtx,
    ) -> VortexResult<Option<ArrayRef>>;
}
Expand description

Type-erased execute-parent kernel stored in the session registry.

Required Methods§

Source

fn execute_parent( &self, child: &ArrayRef, parent: &ArrayRef, child_idx: usize, ctx: &mut ExecutionCtx, ) -> VortexResult<Option<ArrayRef>>

Attempt to execute the parent array fused with the child array.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§