Parameters
Signature
val (>>=) : ('a, 'e) M.t -> ('a -> ('b, 'e) M.t) -> ('b, 'e) M.tval (>>|) : ('a, 'e) M.t -> ('a -> 'b) -> ('b, 'e) M.tval bind : ('a, 'e) M.t -> f:('a -> ('b, 'e) M.t) -> ('b, 'e) M.tval return : 'a -> ('a, 'b) M.tval map : ('a, 'e) M.t -> f:('a -> 'b) -> ('b, 'e) M.tval join : (('a, 'e) M.t, 'e) M.t -> ('a, 'e) M.tval ignore_m : ('a, 'e) M.t -> (unit, 'e) M.tval all : ('a, 'e) M.t list -> ('a list, 'e) M.tval all_unit : (unit, 'e) M.t list -> (unit, 'e) M.t