def submit

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

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

360def submit(-R: Type, -P: Data, -I: Data, -E: Data, -O: Data,
361  context: Context<R, P, I, E, O>, principal: P, input: I, reply: Chan(Outcome<E, O>)
362) -> IO(Result<&1, &1, Message<R, P, I, E, O>, Unit>):
363  Context{messages} = context
364  do IO<Result<&1, &1, Message<R, P, I, E, O>, Unit>>:
365    sent : Result<&1, &1, Message<R, P, I, E, O>, Unit> <- Chan.send(Message<R, P, I, E, O>, messages, Submit{principal, input, reply})
366    return sent

Uses (10)

Used by (1)