def receive.value
import bend-kit-camber@0.15.0.1/camber.bend as Camberimport Base
247# IO.join closes a one-shot channel; the owner inbox must remain reusable.
248def receive.value(-A: Type, value: Maybe<&1, A>) -> IO(A):
249 match value:
250 case None{}:
251 IO.die(A, 1, "camber internal channel closed unexpectedly")
252 case Some{message}:
253 IO.pure(A, message)