pub trait InPlaceStatefulProcessor<T, E> { // Required method fn process(&mut self, data: &mut T) -> Result<(), E>; }