aboutsummaryrefslogtreecommitdiff
path: root/aoc-2020-gleam/src/util/runner.gleam
diff options
context:
space:
mode:
Diffstat (limited to 'aoc-2020-gleam/src/util/runner.gleam')
-rw-r--r--aoc-2020-gleam/src/util/runner.gleam16
1 files changed, 8 insertions, 8 deletions
diff --git a/aoc-2020-gleam/src/util/runner.gleam b/aoc-2020-gleam/src/util/runner.gleam
index 0ff0a41..938f5b3 100644
--- a/aoc-2020-gleam/src/util/runner.gleam
+++ b/aoc-2020-gleam/src/util/runner.gleam
@@ -1,22 +1,22 @@
import gleam/list
import gleam/int
import gleam/io
-import gleam/result
+import gleam/result as res
import gleam/erlang.{start_arguments}
fn get_day(handler: fn(Int) -> Nil) -> Result(Nil, String) {
let args = start_arguments()
- use first <- result.then(
+ use first <- res.then(
args
|> list.first()
- |> result.replace_error("Pass the day as first argument!"),
+ |> res.replace_error("Pass the day as first argument!"),
)
- use day <- result.then(
+ use day <- res.then(
first
|> int.parse()
- |> result.replace_error("The day argument must be a number!"),
+ |> res.replace_error("The day argument must be a number!"),
)
handler(day)
@@ -26,7 +26,7 @@ fn get_day(handler: fn(Int) -> Nil) -> Result(Nil, String) {
pub fn with_day(handler: fn(Int) -> Nil) -> Nil {
handler
- |> get_day()
- |> result.map_error(io.println)
- |> result.unwrap(Nil)
+ |> get_day
+ |> res.map_error(io.println)
+ |> res.unwrap(or: Nil)
}