Transform

Trait Transform 

Source
pub trait Transform<In, Out> {
    // Required method
    fn process(&mut self, item: In) -> Result<Option<Out>, FabricError>;
}
Expand description

Transforms an input item into zero or one output items.

Returns Ok(Some(out)) to emit an item downstream, or Ok(None) to filter the item out (no output for this input).

Required Methods§

Source

fn process(&mut self, item: In) -> Result<Option<Out>, FabricError>

Implementors§