Bonsai.Procmodule Val : sig ... endmodule Computation : sig ... endval sub :
'a Computation.t ->
f:('a Val.t -> 'b Computation.t) ->
'b Computation.tval return : 'a Val.t -> 'a Computation.tval apply : ('a, 'b) t -> 'a Val.t -> 'b Computation.tval apply_unit : (unit, 'b) t -> 'b Computation.tval proc : ('a Val.t -> 'b Computation.t) -> ('a, 'b) tval if_ :
bool Val.t ->
then_:'a Computation.t ->
else_:'a Computation.t ->
'a Computation.tval enum :
(module Enum with type t = 'a) ->
match_:'a Val.t ->
with_:('a -> 'b Computation.t) ->
'b Computation.t