src/logger.rs

branch
dev
changeset 50
4bc24abe77c5
parent 5
59dc4c5883f4
--- 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> {

mercurial