From: Ian Jackson Date: Sat, 13 Mar 2021 21:44:41 +0000 (+0000) Subject: rename to_permute from to_recompute X-Git-Tag: otter-0.4.0~87 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=5d9d6739fa46e0b0a93e1797e3599e0495e09a28;p=otter.git rename to_permute from to_recompute Signed-off-by: Ian Jackson --- diff --git a/daemon/api.rs b/daemon/api.rs index 5378596c..ee52fd99 100644 --- a/daemon/api.rs +++ b/daemon/api.rs @@ -105,7 +105,7 @@ fn api_piece_op(form: Json>) let mut ig = iad.gref.lock()?; ig.save_game_later(); - ToPermute::with(move |to_recompute| { + ToPermute::with(move |to_permute| { let r = (||{ let g = &mut *ig; @@ -178,10 +178,10 @@ fn api_piece_op(form: Json>) let g = &mut *ig; let gs = &mut g.gs; - (r, to_recompute.implement(&mut gs.players, - &mut gs.pieces, - &mut gs.occults, - &g.ipieces)) + (r, to_permute.implement(&mut gs.players, + &mut gs.pieces, + &mut gs.occults, + &g.ipieces)) })?; "" } diff --git a/src/hidden.rs b/src/hidden.rs index fb809471..3d31a4dc 100644 --- a/src/hidden.rs +++ b/src/hidden.rs @@ -647,7 +647,7 @@ fn recalculate_occultation_general< gpieces: &mut GPieces, goccults: &mut GameOccults, ipieces: &IPieces, - to_recompute: &mut ToPermute, + to_permute: &mut ToPermute, piece: PieceId, // if no change, we return ret_vanilla(log_visible) log_visible: LD, @@ -835,7 +835,7 @@ fn recalculate_occultation_general< = &mut |goccults, occid| // rust-lang/rust/issues/58525 { - to_recompute.mark_dirty(occid); + to_permute.mark_dirty(occid); &mut goccults.occults.get_mut(occid).unwrap().notches }; if let Some((occid, old_notch)) = occulteds.old { @@ -867,10 +867,10 @@ pub fn recalculate_occultation_piece( ) -> PieceUpdate { - ToPermute::with(|mut to_recompute| ( + ToPermute::with(|mut to_permute| ( recalculate_occultation_general( &mut gs.gen.unique_gen(), - &gs.players, &mut gs.pieces, &mut gs.occults, ipieces, &mut to_recompute, + &gs.players, &mut gs.pieces, &mut gs.occults, ipieces, &mut to_permute, piece, vanilla_log, |log| (vanilla_wrc, vanilla_op, log).into(), |old, new, show| vec![ LogEntry { html: Html(format!( @@ -885,7 +885,7 @@ pub fn recalculate_occultation_piece( log } ), - to_recompute.implement(&mut gs.players, + to_permute.implement(&mut gs.players, &mut gs.pieces, &mut gs.occults, ipieces), ))? @@ -898,12 +898,12 @@ fn recalculate_occultation_ofmany( gpieces: &mut GPieces, goccults: &mut GameOccults, ipieces: &IPieces, - to_recompute: &mut ToPermute, + to_permute: &mut ToPermute, ppiece: PieceId, updates: &mut Vec<(PieceId, PieceUpdateOps)>, ){ recalculate_occultation_general( - gen, gplayers, gpieces, goccults, ipieces, to_recompute, + gen, gplayers, gpieces, goccults, ipieces, to_permute, ppiece, (), |_|(), |_,_,_|(), |puo_pp, ()|{ @@ -925,8 +925,8 @@ mod recompute { impl ToPermute { pub fn with (R, Implemented)>(f: F) -> R { - let to_recompute = ToPermute { outdated: default() }; - let (r, Implemented { }) = f(to_recompute); + let to_permute = ToPermute { outdated: default() }; + let (r, Implemented { }) = f(to_permute); r } pub fn mark_dirty(&mut self, occid: OccId) { self.outdated.insert(occid); } @@ -1033,7 +1033,7 @@ pub fn create_occultation( let occid = goccults.occults.insert(occultation); let mut updates = vec![]; - ToPermute::with(|mut to_recompute| ( + ToPermute::with(|mut to_permute| ( (||{ let ogpc = gpieces.get_mut(occulter).ok_or_else( ||internal_logic_error("occulter vanished"))?; @@ -1042,7 +1042,7 @@ pub fn create_occultation( for &ppiece in &recalc { recalculate_occultation_ofmany(gen, gplayers, gpieces, goccults, ipieces, - &mut to_recompute, + &mut to_permute, ppiece, &mut updates)?; } @@ -1057,7 +1057,7 @@ pub fn create_occultation( goccults.occults.remove(occid).expect("inserted this earlier"); e }), - to_recompute.implement(gplayers, gpieces, goccults, ipieces), + to_permute.implement(gplayers, gpieces, goccults, ipieces), ))?; dbgc!(&updates); @@ -1100,7 +1100,7 @@ pub fn remove_occultation( let mut updates = vec![]; - ToPermute::with(|mut to_recompute| ({ + ToPermute::with(|mut to_permute| ({ let pieces: Vec = if let Some(o) = &occultation { o.notches.iter().collect() } else { @@ -1117,7 +1117,7 @@ pub fn remove_occultation( for &ppiece in pieces.iter() { recalculate_occultation_ofmany(gen, gplayers, gpieces, goccults, ipieces, - &mut to_recompute, + &mut to_permute, ppiece, &mut updates) .unwrap_or_else(|e| { aggerr.record(e); @@ -1133,7 +1133,7 @@ pub fn remove_occultation( aggerr.record(internal_logic_error("removing occultation of non-piece")); } }, - to_recompute.implement(gplayers, gpieces, goccults, ipieces), + to_permute.implement(gplayers, gpieces, goccults, ipieces), )); aggerr.ok()?;