Composition

pub trait Composition:
    Send
    + Sync
    + Debug {
    // Required methods
    fn execute(&self, input: PipelineData) -> SklResult<PipelineData>;
    fn composition_metadata(&self) -> CompositionMetadata;
    fn validate(&self) -> SklResult<()>;
}
Expand description

Trait for compositions

Required Methods§

Source

fn execute(&self, input: PipelineData) -> SklResult<PipelineData>

Execute the composition

Source

fn composition_metadata(&self) -> CompositionMetadata

Get composition metadata

Source

fn validate(&self) -> SklResult<()>

Validate the composition

Implementors§