Module type Base__.Monad_intf.Infix_indexed

Same as Infix, except the monad type has three arguments. The second and third are compose across all computation.

type ('a, 'i, 'j) t
val (>>=) : ('a'i'jt ‑> ('a ‑> ('b'j'kt) ‑> ('b'i'kt
val (>>|) : ('a'i'jt ‑> ('a ‑> 'b) ‑> ('b'i'jt