src/logger.rs

changeset 90
b3c35d16affe
parent 50
4bc24abe77c5
--- 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> {

mercurial