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)

Uses (11)

Used by (1)