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