Module Let_syntax.Let_syntax
val bind : 'a t -> f:( 'a -> 'b t ) -> 'b t
val bind2 : 'a1 t -> 'a2 t -> f:( 'a1 -> 'a2 -> 'b t ) -> 'b t
val bind3 : 'a1 t -> 'a2 t -> 'a3 t -> f:( 'a1 -> 'a2 -> 'a3 -> 'b t ) -> 'b t
val bind4 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
f:( 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'b t ) ->
'b t
val map : 'a t -> f:( 'a -> 'b ) -> 'b t
val map2 : 'a1 t -> 'a2 t -> f:( 'a1 -> 'a2 -> 'b ) -> 'b t
val map3 : 'a1 t -> 'a2 t -> 'a3 t -> f:( 'a1 -> 'a2 -> 'a3 -> 'b ) -> 'b t
val map4 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
f:( 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'b ) ->
'b t
val map5 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
f:( 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'b ) ->
'b t
val map6 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
f:( 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'b ) ->
'b t
val map7 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
f:( 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'b ) ->
'b t
val map8 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
f:( 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'a8 -> 'b ) ->
'b t
val map9 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
'a9 t ->
f:( 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'a8 -> 'a9 -> 'b ) ->
'b t
val map10 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
'a9 t ->
'a10 t ->
f:
( 'a1 ->
'a2 ->
'a3 ->
'a4 ->
'a5 ->
'a6 ->
'a7 ->
'a8 ->
'a9 ->
'a10 ->
'b ) ->
'b t
val map11 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
'a9 t ->
'a10 t ->
'a11 t ->
f:
( 'a1 ->
'a2 ->
'a3 ->
'a4 ->
'a5 ->
'a6 ->
'a7 ->
'a8 ->
'a9 ->
'a10 ->
'a11 ->
'b ) ->
'b t
val map12 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
'a9 t ->
'a10 t ->
'a11 t ->
'a12 t ->
f:
( 'a1 ->
'a2 ->
'a3 ->
'a4 ->
'a5 ->
'a6 ->
'a7 ->
'a8 ->
'a9 ->
'a10 ->
'a11 ->
'a12 ->
'b ) ->
'b t
val map13 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
'a9 t ->
'a10 t ->
'a11 t ->
'a12 t ->
'a13 t ->
f:
( 'a1 ->
'a2 ->
'a3 ->
'a4 ->
'a5 ->
'a6 ->
'a7 ->
'a8 ->
'a9 ->
'a10 ->
'a11 ->
'a12 ->
'a13 ->
'b ) ->
'b t
val map14 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
'a9 t ->
'a10 t ->
'a11 t ->
'a12 t ->
'a13 t ->
'a14 t ->
f:
( 'a1 ->
'a2 ->
'a3 ->
'a4 ->
'a5 ->
'a6 ->
'a7 ->
'a8 ->
'a9 ->
'a10 ->
'a11 ->
'a12 ->
'a13 ->
'a14 ->
'b ) ->
'b t
val map15 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'a6 t ->
'a7 t ->
'a8 t ->
'a9 t ->
'a10 t ->
'a11 t ->
'a12 t ->
'a13 t ->
'a14 t ->
'a15 t ->
f:
( 'a1 ->
'a2 ->
'a3 ->
'a4 ->
'a5 ->
'a6 ->
'a7 ->
'a8 ->
'a9 ->
'a10 ->
'a11 ->
'a12 ->
'a13 ->
'a14 ->
'a15 ->
'b ) ->
'b t
val both : 'a t -> 'b t -> ('a * 'b) t