Module Sequence.GeneratorSource
include Base.Monad.S2
Source
val (>>=) :
('a, 'e) Base.Sequence.Generator.t ->
('a -> ('b, 'e) Base.Sequence.Generator.t) ->
('b, 'e) Base.Sequence.Generator.tSource
val (>>|) :
('a, 'e) Base.Sequence.Generator.t ->
('a -> 'b) ->
('b, 'e) Base.Sequence.Generator.tSame as Infix, except the monad type has two arguments. The second is always just passed through.
Source
val bind :
('a, 'e) Base.Sequence.Generator.t ->
f:('a -> ('b, 'e) Base.Sequence.Generator.t) ->
('b, 'e) Base.Sequence.Generator.tSource
val map :
('a, 'e) Base.Sequence.Generator.t ->
f:('a -> 'b) ->
('b, 'e) Base.Sequence.Generator.tSource
val join :
(('a, 'e) Base.Sequence.Generator.t, 'e) Base.Sequence.Generator.t ->
('a, 'e) Base.Sequence.Generator.tSource
val all_unit :
(unit, 'e) Base.Sequence.Generator.t list ->
(unit, 'e) Base.Sequence.Generator.t