Skip to main content

TransformFactory

Trait TransformFactory 

Source
pub trait TransformFactory: Send + Sync {
    // Required method
    fn build(
        &self,
        id: &str,
        config: Value,
        on_error: ErrorPolicy,
    ) -> Result<Box<dyn Transform>>;
}
Expand description

Builds a Box<dyn Transform> from a JSON spec. Factories that wrap a MapOne in BasicTransform are responsible for applying on_error.

Required Methods§

Source

fn build( &self, id: &str, config: Value, on_error: ErrorPolicy, ) -> Result<Box<dyn Transform>>

Implementors§

Source§

impl<F> TransformFactory for F
where F: Fn(&str, Value, ErrorPolicy) -> Result<Box<dyn Transform>> + Send + Sync,