def call
bend-kit-camber@0.15.0.1 · camber.bend:380
import bend-kit-camber@0.15.0.1/camber.bend as Camber
import Base
380def call(-R: Type, -P: Data, -I: Data, -E: Data, -O: Data,
381 context: Context<R, P, I, E, O>, principal: P, input: I
382) -> IO(Outcome<E, O>):
383 do IO<Outcome<E, O>>:
384 channel : Chan(Outcome<E, O>) <- Chan.new(Outcome<E, O>, 1)
385 +reply : Chan(Outcome<E, O>) = channel
386 accepted : Result<&1, &1, Message<R, P, I, E, O>, Unit> <- submit(R, P, I, E, O, context, principal, input, reply)
387 call.accepted(Message<R, P, I, E, O>, E, O, accepted, reply)