type ('a, 'b) t = ( 'a, 'b list ) Core_kernel.Result.t
val map :
[> `Custom of
( 'a, 'b ) Core_kernel.Result.t ->
f:( 'a -> 'c ) ->
( 'c, 'b ) Core_kernel.Result.t ]
val return : 'a -> ( 'b, 'c ) Core_kernel.Result.t
val fail : 'a -> ( 'b, 'c list ) Core_kernel.Result.t
val apply :
( 'a -> 'b, 'c Base__List.t ) Core_kernel._result ->
( 'd, 'c Base__List.t ) Core_kernel._result ->
( 'e, 'c Base__List.t ) Core_kernel._result