pub trait SingleValueMerger<V> { // Required methods fn add(&mut self, v: &V); fn finish(self) -> V; }