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§
Sourcefn execute(&self, input: PipelineData) -> SklResult<PipelineData>
fn execute(&self, input: PipelineData) -> SklResult<PipelineData>
Execute the composition
Sourcefn composition_metadata(&self) -> CompositionMetadata
fn composition_metadata(&self) -> CompositionMetadata
Get composition metadata