Parameters
Signature
val return : 'a -> 'b -> 'b * ('a, 'c) Stdlib.resultval (>>=) :
('a -> 'b * ('c, 'd) Stdlib.result) ->
('c -> 'b -> 'b * ('e, 'd) Stdlib.result) ->
'a ->
'b * ('e, 'd) Stdlib.resultval (>>|) :
('a -> 'b * ('c, 'd) Stdlib.result) ->
('c -> 'e) ->
'a ->
'b * ('e, 'd) Stdlib.resultval (let*) :
('a -> 'b * ('c, 'd) Stdlib.result) ->
('c -> 'b -> 'b * ('e, 'd) Stdlib.result) ->
'a ->
'b * ('e, 'd) Stdlib.resultval (let+) :
('a -> 'b * ('c, 'd) Stdlib.result) ->
('c -> 'e) ->
'a ->
'b * ('e, 'd) Stdlib.resultval get : 'a -> 'a * ('a, 'b) Stdlib.resultval put : 'a -> 'b -> 'a * (unit, 'c) Stdlib.resultval fail : 'a -> 'b -> 'b * ('c, 'a) Stdlib.resultval run : ('a -> 'b) -> 'a -> 'b