- loop {
- if let Some(Ok(line1)) = iter.next() {
- let a_cap = button_a.captures(&line1).unwrap();
- let a_factors = Vector2::new(
- a_cap[1].parse::<i64>().unwrap(),
- a_cap[2].parse::<i64>().unwrap(),
- );
- let line2 = iter.next().unwrap().unwrap();
- let b_cap = button_b.captures(&line2).unwrap();
- let b_factors = Vector2::new(
- b_cap[1].parse::<i64>().unwrap(),
- b_cap[2].parse::<i64>().unwrap(),
- );
- let line3 = iter.next().unwrap().unwrap();
- let prize_cap = prize.captures(&line3).unwrap();
- let prize_xy = Vector2::new(
- prize_cap[1].parse::<i64>().unwrap(),
- prize_cap[2].parse::<i64>().unwrap(),
- );
- let _ = iter.next();
- equations.push((a_factors, b_factors, prize_xy));
- } else {
- break;
- }
+ while let Some(Ok(line1)) = iter.next() {
+ let a_cap = button_a.captures(&line1).unwrap();
+ let a_factors = Vector2::new(
+ a_cap[1].parse::<i64>().unwrap(),
+ a_cap[2].parse::<i64>().unwrap(),
+ );
+ let line2 = iter.next().unwrap().unwrap();
+ let b_cap = button_b.captures(&line2).unwrap();
+ let b_factors = Vector2::new(
+ b_cap[1].parse::<i64>().unwrap(),
+ b_cap[2].parse::<i64>().unwrap(),
+ );
+ let line3 = iter.next().unwrap().unwrap();
+ let prize_cap = prize.captures(&line3).unwrap();
+ let prize_xy = Vector2::new(
+ prize_cap[1].parse::<i64>().unwrap(),
+ prize_cap[2].parse::<i64>().unwrap(),
+ );
+ let _ = iter.next();
+ equations.push((a_factors, b_factors, prize_xy));