pub trait Operator<I> { type Output; fn next(&mut self, input: I) -> Self::Output; }
Operator.
Output type.
Produce the next output.