Module Eager_deferred__Eager_deferred_result

module Deferred = Eager_deferred__.Eager_deferred0
module T : sig ... end
include T
type ('a, 'error) t = ('a'error) Core_kernel.Result.t Deferred.t
val combine : ('a'b) Core_kernel.Result.t Eager_deferred__Eager_deferred0.T.t -> ('c'b) Core_kernel.Result.t Eager_deferred__Eager_deferred0.T.t -> ok:('a -> 'c -> 'd) -> err:('b -> 'b -> 'b) -> ('d'b) Core_kernel.Result.t Eager_deferred__Eager_deferred0.T.t
include sig ... end
val (>>=) : ('a'e) Core_kernel.Result.t Deferred.t -> ('a -> ('b'e) Core_kernel.Result.t Deferred.t) -> ('b'e) Core_kernel.Result.t Deferred.t
val (>>|) : ('a'e) Core_kernel.Result.t Deferred.t -> ('a -> 'b) -> ('b'e) Core_kernel.Result.t Deferred.t
module Let_syntax : sig ... end
module Monad_infix : sig ... end
val bind : ('a'e) Core_kernel.Result.t Deferred.t -> f:('a -> ('b'e) Core_kernel.Result.t Deferred.t) -> ('b'e) Core_kernel.Result.t Deferred.t
val return : 'a -> ('a'b) Core_kernel.Result.t Deferred.t
val map : ('a'e) Core_kernel.Result.t Deferred.t -> f:('a -> 'b) -> ('b'e) Core_kernel.Result.t Deferred.t
val join : (('a'e) Core_kernel.Result.t Deferred.t'e) Core_kernel.Result.t Deferred.t -> ('a'e) Core_kernel.Result.t Deferred.t
val ignore_m : ('a'e) Core_kernel.Result.t Deferred.t -> (unit, 'e) Core_kernel.Result.t Deferred.t
val all : ('a'e) Core_kernel.Result.t Deferred.t list -> ('a list'e) Core_kernel.Result.t Deferred.t
val all_unit : (unit, 'e) Core_kernel.Result.t Deferred.t list -> (unit, 'e) Core_kernel.Result.t Deferred.t
val fail : 'a -> ('b'a) Core_kernel._result Deferred.T.t
val failf : ('a, unit, string, ('b, string) Core_kernel._result Deferred.T.t) Stdlib.format4 -> 'a
val map_error : ('a'b) Core_kernel.Result.t Deferred.T.t -> f:('b -> 'c) -> ('a'c) Core_kernel.Result.t Deferred.T.t