Module Pvem_lwt_unix.Deferred_list (.ml)

module Deferred_list: sig .. end

val while_sequential : 'a list ->
f:('a -> ('c, 'b) Pvem_lwt_unix.Deferred_result.t) ->
('c list, 'b) Pvem_lwt_unix.Deferred_result.t
Returns the list of results if all succeed, or the first error.
val for_sequential : 'a list ->
f:('a -> ('c, 'b) Pvem_lwt_unix.Deferred_result.t) ->
('c list * 'b list, 'd) Pvem_lwt_unix.Deferred_result.t
val for_concurrent : 'a list ->
f:('a -> ('c, 'b) Pvem_lwt_unix.Deferred_result.t) ->
('c list * 'b list, 'd) Pvem_lwt_unix.Deferred_result.t
val for_concurrent_with_index : 'a list ->
f:(int -> 'a -> ('b, 'c) Pvem_lwt_unix.Deferred_result.t) ->
('b list * 'c list, 'd) Pvem_lwt_unix.Deferred_result.t
val pick_and_cancel : ('a, 'error) Pvem_lwt_unix.Deferred_result.t list ->
('a, 'error) Pvem_lwt_unix.Deferred_result.t