GenM.Makemodule M = Mtype +'a t = unit -> 'a option M.tA value of type 'a t is an iterator over values of type 'a that live in the monad M.t. For instance, if M is Lwt, accessing each element might require some IO operation (reading a file, etc.)
val return : 'a -> 'a tval sequence_m : 'a M.t GenM_intf.gen -> 'a tFrom a generator of actions, return an effectful generator
module Infix : sig ... end