aboutsummaryrefslogtreecommitdiff
path: root/aoc-2020-gleam/src/days/day08.gleam
diff options
context:
space:
mode:
authorTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2023-04-06 22:12:49 +0200
committerTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2023-04-06 22:12:49 +0200
commitd784615b34eeba427bc107d0d0971ac6617cc966 (patch)
tree2dd074d692c1b1e3a60aff7206201e547926feda /aoc-2020-gleam/src/days/day08.gleam
parent76e1d24c9cb3f2461f4dca08271fa25f97e820b7 (diff)
downloadgleam_aoc2020-d784615b34eeba427bc107d0d0971ac6617cc966.tar.gz
gleam_aoc2020-d784615b34eeba427bc107d0d0971ac6617cc966.zip
Reduce resx.assert_unwrap usage
Diffstat (limited to 'aoc-2020-gleam/src/days/day08.gleam')
-rw-r--r--aoc-2020-gleam/src/days/day08.gleam6
1 files changed, 3 insertions, 3 deletions
diff --git a/aoc-2020-gleam/src/days/day08.gleam b/aoc-2020-gleam/src/days/day08.gleam
index 3a0aa4f..a4ebacd 100644
--- a/aoc-2020-gleam/src/days/day08.gleam
+++ b/aoc-2020-gleam/src/days/day08.gleam
@@ -2,6 +2,7 @@ import gleam/io
import gleam/int
import gleam/list
import gleam/bool
+import gleam/result as res
import gleam/set.{Set}
import gleam/iterator.{Iterator} as iter
import gleam/option.{None, Option, Some} as opt
@@ -140,13 +141,12 @@ fn part1(lines: List(String)) -> Int {
}
fn part2(lines: List(String)) -> Int {
- let assert Termination(acc) =
+ let assert Ok(Termination(acc)) =
lines
|> parse_program
|> all_program_mutations
|> iter.find(one_that: halts)
- |> resx.assert_unwrap
- |> execution_result
+ |> res.map(with: execution_result)
acc
}