pub trait PipelinedNode {
// Required methods
fn inputs(&self) -> PipelineInputs;
fn bind(&self, ctx: &dyn BindContext) -> VortexResult<Box<dyn Kernel>>;
}Expand description
A pipeline node is a trait that enables an array to participate in pipelined execution.
Required Methods§
Sourcefn inputs(&self) -> PipelineInputs
fn inputs(&self) -> PipelineInputs
Returns information about the children of this node and how the node should participate in pipelined execution.
Sourcefn bind(&self, ctx: &dyn BindContext) -> VortexResult<Box<dyn Kernel>>
fn bind(&self, ctx: &dyn BindContext) -> VortexResult<Box<dyn Kernel>>
Bind the node into a Kernel for pipelined execution.