--- a/src/logger.rs Tue Feb 20 12:33:16 2024 -0500 +++ b/src/logger.rs Mon Feb 03 19:22:16 2025 -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> {