Module Make.All

Similar to Monad.all for lists -- combine and lift the monads to outside the interface.

Parameters

module M : Base.Monad.S

Signature

val all : 'a M.t X.t -> 'a X.t M.t