Trait Step

Source
pub trait Step:
    Send
    + Sync
    + Debug {
    // Required methods
    fn apply(
        &self,
        dart: &mut Draft,
        schema: Arc<Schema>,
    ) -> Result<StepResult, TransformError>;
    fn to_concrete(&self) -> ConcreteStep;
}

Required Methods§

Source

fn apply( &self, dart: &mut Draft, schema: Arc<Schema>, ) -> Result<StepResult, TransformError>

Source

fn to_concrete(&self) -> ConcreteStep

Implementors§