def call.accepted

bend-kit-camber@0.15.0.1 · camber.bend:368

import bend-kit-camber@0.15.0.1/camber.bend as Camber
import Base

368def call.accepted(-T: Type, -E: Data, -O: Data, accepted: Result<&1, &1, T, Unit>, +reply: Chan(Outcome<E, O>)) -> IO(Outcome<E, O>):
369  match accepted:
370    case Fail{v}:
371      do IO<Outcome<E, O>>:
372        Chan.close(Outcome<E, O>, reply)
373        return Stopped{}
374    case Done{u}:
375      do IO<Outcome<E, O>>:
376        result : Outcome<E, O> <- IO.join(Outcome<E, O>, reply)
377        Chan.close(Outcome<E, O>, reply)
378        return result

Uses (9)

Used by (1)