Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type ('a, 'b) t = ('a, 'b) Result.result async
val return : 'a -> ('a, 'b) Result.result async
val return_err : 'a -> ('b, 'a) Result.result async
val checked_bind :
('a, 'b) Result.result async ->
('a -> 'c async) ->
('b -> 'c async) ->
'c async
val bind :
('a, 'b) Result.result async ->
('a -> ('c, 'b) Result.result async) ->
('c, 'b) Result.result async
val (>>=) :
('a, 'b) Result.result async ->
('a -> ('c, 'b) Result.result async) ->
('c, 'b) Result.result async
val deferred : 'a async -> 'a Deferred.t