Module type GenM_intf.S
type +'a t= unit -> 'a option M.tA value of type
'a tis an iterator over values of type'athat live in the monadM.t. For instance, ifMisLwt, accessing each element might require some IO operation (reading a file, etc.)
val return : 'a -> 'a tval sequence_m : 'a M.t gen -> 'a tFrom a generator of actions, return an effectful generator
val map : ('a -> 'b) -> 'a t -> 'b tval flat_map : ('a -> 'b t) -> 'a t -> 'b tval fold : ('a -> 'b -> 'a) -> 'a -> 'b t -> 'a M.tval fold_m : ('a -> 'b -> 'a M.t) -> 'a -> 'b t -> 'a M.tval iter : ('a -> unit) -> 'a t -> unit M.tval iter_s : ('a -> unit M.t) -> 'a t -> unit M.tval iter_p : ('a -> unit M.t) -> 'a t -> unit M.t
module Infix : sig ... end