diff --git a/2022/rust/src/solutions/day21.rs b/2022/rust/src/solutions/day21.rs index 092713c..e7c95b1 100644 --- a/2022/rust/src/solutions/day21.rs +++ b/2022/rust/src/solutions/day21.rs @@ -61,7 +61,7 @@ fn chain_eval<'data, 'a>( } } -fn eval_state<'data, const SKIP_HUMAN: bool>( +fn eval<'data, const SKIP_HUMAN: bool>( data: &'data [Monkey] ) -> (HashMap<&'data str, i64>, HashMap<&'data str, Shout<'data>>) { let mut finished = HashMap::new(); @@ -95,7 +95,7 @@ fn eval_state<'data, const SKIP_HUMAN: bool>( fn solve1(data: &[Monkey]) -> i64 { - eval_state::(data).0["root"] + eval::(data).0["root"] } fn go_back<'data, 'a>( @@ -134,7 +134,7 @@ fn go_back<'data, 'a>( } fn solve2(data: &[Monkey]) -> i64 { - let (finished, awaiting) = eval_state::(data); + let (finished, awaiting) = eval::(data); match awaiting["root"] { Shout::LazyOp(l, _, r)=> { match (finished.get(l), finished.get(r)) {