--- a/src/logger.rs Sun Nov 10 09:02:57 2024 -0500 +++ b/src/logger.rs Fri Nov 22 16:10:24 2024 -0500 @@ -28,6 +28,11 @@ pub fn data(&self) -> &Vec<V> { &self.data } + + /// Map the log with `g`. + pub fn map<W>(self, g : impl FnMut(V) -> W) -> Logger<W> { + Logger { data : self.data.into_iter().map(g).collect() } + } } impl<'a, V : Serialize + 'a> TableDump<'a> for Logger<V> {