diff options
author | Tomasz Chojnacki <tomaszchojnacki2001@gmail.com> | 2023-04-06 22:12:49 +0200 |
---|---|---|
committer | Tomasz Chojnacki <tomaszchojnacki2001@gmail.com> | 2023-04-06 22:12:49 +0200 |
commit | d784615b34eeba427bc107d0d0971ac6617cc966 (patch) | |
tree | 2dd074d692c1b1e3a60aff7206201e547926feda /aoc-2020-gleam/src/days/day08.gleam | |
parent | 76e1d24c9cb3f2461f4dca08271fa25f97e820b7 (diff) | |
download | gleam_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.gleam | 6 |
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 } |