From bb7f8330f475f71671bbe5f7488c8f10a3dca097 Mon Sep 17 00:00:00 2001 From: "J.J" Date: Thu, 14 Dec 2023 10:38:37 -0500 Subject: day 14 gleam part 1 complete --- aoc2023/src/utilities/memo.gleam | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'aoc2023/src/utilities') diff --git a/aoc2023/src/utilities/memo.gleam b/aoc2023/src/utilities/memo.gleam index 87ee475..b06d8fd 100644 --- a/aoc2023/src/utilities/memo.gleam +++ b/aoc2023/src/utilities/memo.gleam @@ -14,6 +14,10 @@ type Message(k, v) { type Server(k, v) = Subject(Message(k, v)) +pub opaque type Cache(k, v) { + Cache(server: Server(k, v)) +} + fn handle_message( message: Message(k, v), dict: Dict(k, v), @@ -28,10 +32,6 @@ fn handle_message( } } -pub opaque type Cache(k, v) { - Cache(server: Server(k, v)) -} - pub fn create(apply fun: fn(Cache(k, v)) -> t) -> t { let assert Ok(server) = actor.start(dict.new(), handle_message) let result = fun(Cache(server)) -- cgit v1.2.3