pub trait TransformPlugin: Send + Sync {
// Required methods
fn name(&self) -> &str;
fn transform(
&self,
records: Vec<GeneratedRecord>,
) -> Result<Vec<GeneratedRecord>, SynthError>;
}Expand description
Trait for data transform plugins.
Transform plugins modify or enrich records in-place.
Required Methods§
Sourcefn transform(
&self,
records: Vec<GeneratedRecord>,
) -> Result<Vec<GeneratedRecord>, SynthError>
fn transform( &self, records: Vec<GeneratedRecord>, ) -> Result<Vec<GeneratedRecord>, SynthError>
Transform a batch of records.