pub trait PipeProcessor {
// Required methods
fn process(&self, data: RawData) -> WparseResult<RawData>;
fn name(&self) -> &'static str;
}Expand description
Trait for pipeline data processing operations.
This trait defines the interface for components that process RawData within a data pipeline, transforming it from one format to another (e.g., base64 decoding, hex decoding, string unescaping, etc.).
Pipeline processors are executed in sequence as part of a data processing pipeline, with the output of one processor becoming the input of the next.