chiark / gitweb /
hidden: recalculate: generalise log type
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 17 Feb 2021 00:26:31 +0000 (00:26 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 17 Feb 2021 00:27:02 +0000 (00:27 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/hidden.rs

index c0b2c22df3d06fbaacfec84d439fa5627e7d1277..e24bd0accfa3717038e187cda58361d340665ac7 100644 (file)
@@ -211,16 +211,16 @@ pub fn massage_prep_piecestate(
 
 #[throws(InternalError)]
 fn recalculate_occultation_general<
-  R,
-  V: FnOnce(Vec<LogEntry>) -> R,
-  L: FnOnce(&Html, Html, Html, Option<&Html>) -> Vec<LogEntry>,
-  F: FnOnce(PieceUpdateOps_PerPlayer, Vec<LogEntry>) -> R,
+  R, LD,
+  V: FnOnce(LD) -> R,
+  L: FnOnce(&Html, Html, Html, Option<&Html>) -> LD,
+  F: FnOnce(PieceUpdateOps_PerPlayer, LD) -> R,
 >(
   gs: &mut GameState,
   who_by: Html,
   ipieces: &PiecesLoaded,
   piece: PieceId,
-  log_visible: Vec<LogEntry>,
+  log_visible: LD,
   ret_vanilla: V,
   log_callback: L,
   ret_callback: F,