type !'a t = 'a list = | []| :: of 'a * 'a list
val nil_e : ('a list, 'trace) Stdlib.resultval nil_s : 'a list Lwt.tval nil_es : ('a list, 'trace) Stdlib.result Lwt.tval cons : 'a -> 'a list -> 'a listval is_empty : 'a list -> boolval hd : 'a list -> 'a optionval tl : 'a list -> 'a list optionval nth : 'a list -> int -> 'a optionval nth_opt : 'a list -> int -> 'a optionval last : 'a -> 'a list -> 'aval last_opt : 'a list -> 'a optionval find : ('a -> bool) -> 'a list -> 'a optionval find_opt : ('a -> bool) -> 'a list -> 'a optionval find_map : ('a -> 'b option) -> 'a list -> 'b optionval mem : equal:('a -> 'a -> bool) -> 'a -> 'a list -> boolval memq : 'a -> 'a list -> boolval assoc : equal:('a -> 'a -> bool) -> 'a -> ('a * 'b) list -> 'b optionval assoc_opt : equal:('a -> 'a -> bool) -> 'a -> ('a * 'b) list -> 'b optionval assq : 'a -> ('a * 'b) list -> 'b optionval assq_opt : 'a -> ('a * 'b) list -> 'b optionval mem_assoc : equal:('a -> 'a -> bool) -> 'a -> ('a * 'b) list -> boolval mem_assq : 'a -> ('a * 'b) list -> boolval remove_assoc :
equal:('a -> 'a -> bool) ->
'a ->
('a * 'b) list ->
('a * 'b) listval remove_assq : 'a -> ('a * 'b) list -> ('a * 'b) listval init :
when_negative_length:'trace ->
int ->
(int -> 'a) ->
('a list, 'trace) Stdlib.resultval length : 'a list -> intval rev : 'a list -> 'a listval concat : 'a list list -> 'a listval append : 'a list -> 'a list -> 'a listval rev_append : 'a list -> 'a list -> 'a listval flatten : 'a list list -> 'a listval combine :
when_different_lengths:'trace ->
'a list ->
'b list ->
(('a * 'b) list, 'trace) Stdlib.resultval rev_combine :
when_different_lengths:'trace ->
'a list ->
'b list ->
(('a * 'b) list, 'trace) Stdlib.resultval split : ('a * 'b) list -> 'a list * 'b listval iter2 :
when_different_lengths:'trace ->
('a -> 'b -> unit) ->
'a list ->
'b list ->
(unit, 'trace) Stdlib.resultval map2 :
when_different_lengths:'trace ->
('a -> 'b -> 'c) ->
'a list ->
'b list ->
('c list, 'trace) Stdlib.resultval rev_map2 :
when_different_lengths:'trace ->
('a -> 'b -> 'c) ->
'a list ->
'b list ->
('c list, 'trace) Stdlib.resultval fold_left2 :
when_different_lengths:'trace ->
('a -> 'b -> 'c -> 'a) ->
'a ->
'b list ->
'c list ->
('a, 'trace) Stdlib.resultval fold_right2 :
when_different_lengths:'trace ->
('a -> 'b -> 'c -> 'c) ->
'a list ->
'b list ->
'c ->
('c, 'trace) Stdlib.resultval for_all2 :
when_different_lengths:'trace ->
('a -> 'b -> bool) ->
'a list ->
'b list ->
(bool, 'trace) Stdlib.resultval exists2 :
when_different_lengths:'trace ->
('a -> 'b -> bool) ->
'a list ->
'b list ->
(bool, 'trace) Stdlib.resultval init_e :
when_negative_length:'trace ->
int ->
(int -> ('a, 'trace) Stdlib.result) ->
('a list, 'trace) Stdlib.resultval init_s :
when_negative_length:'trace ->
int ->
(int -> 'a Lwt.t) ->
('a list, 'trace) Stdlib.result Lwt.tval init_es :
when_negative_length:'trace ->
int ->
(int -> ('a, 'trace) Stdlib.result Lwt.t) ->
('a list, 'trace) Stdlib.result Lwt.tval init_p :
when_negative_length:'trace ->
int ->
(int -> 'a Lwt.t) ->
('a list, 'trace) Stdlib.result Lwt.tval find_e :
('a -> (bool, 'trace) Stdlib.result) ->
'a list ->
('a option, 'trace) Stdlib.resultval find_s : ('a -> bool Lwt.t) -> 'a list -> 'a option Lwt.tval find_es :
('a -> (bool, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('a option, 'trace) Stdlib.result Lwt.tval find_map_e :
('a -> ('b option, 'trace) Stdlib.result) ->
'a list ->
('b option, 'trace) Stdlib.resultval find_map_s : ('a -> 'b option Lwt.t) -> 'a list -> 'b option Lwt.tval find_map_es :
('a -> ('b option, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('b option, 'trace) Stdlib.result Lwt.tval filter : ('a -> bool) -> 'a list -> 'a listval filteri : (int -> 'a -> bool) -> 'a list -> 'a listval find_all : ('a -> bool) -> 'a list -> 'a listval rev_filter : ('a -> bool) -> 'a list -> 'a listval rev_filteri : (int -> 'a -> bool) -> 'a list -> 'a listval rev_filter_some : 'a option list -> 'a listval filter_some : 'a option list -> 'a listval rev_filter_ok : ('a, 'b) Stdlib.result list -> 'a listval filter_ok : ('a, 'b) Stdlib.result list -> 'a listval rev_filter_error : ('a, 'b) Stdlib.result list -> 'b listval filter_error : ('a, 'b) Stdlib.result list -> 'b listval rev_filter_left : ('a, 'b) Stdlib.Either.t list -> 'a listval filter_left : ('a, 'b) Stdlib.Either.t list -> 'a listval rev_filter_right : ('a, 'b) Stdlib.Either.t list -> 'b listval filter_right : ('a, 'b) Stdlib.Either.t list -> 'b listval rev_filter_e :
('a -> (bool, 'trace) Stdlib.result) ->
'a list ->
('a list, 'trace) Stdlib.resultval filter_e :
('a -> (bool, 'trace) Stdlib.result) ->
'a list ->
('a list, 'trace) Stdlib.resultval rev_filter_s : ('a -> bool Lwt.t) -> 'a list -> 'a list Lwt.tval filter_s : ('a -> bool Lwt.t) -> 'a list -> 'a list Lwt.tval rev_filter_es :
('a -> (bool, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('a list, 'trace) Stdlib.result Lwt.tval filter_es :
('a -> (bool, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('a list, 'trace) Stdlib.result Lwt.tval filter_p : ('a -> bool Lwt.t) -> 'a list -> 'a list Lwt.tval rev_filteri_e :
(int -> 'a -> (bool, 'trace) Stdlib.result) ->
'a list ->
('a list, 'trace) Stdlib.resultval filteri_e :
(int -> 'a -> (bool, 'trace) Stdlib.result) ->
'a list ->
('a list, 'trace) Stdlib.resultval rev_filteri_s : (int -> 'a -> bool Lwt.t) -> 'a list -> 'a list Lwt.tval filteri_s : (int -> 'a -> bool Lwt.t) -> 'a list -> 'a list Lwt.tval rev_filteri_es :
(int -> 'a -> (bool, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('a list, 'trace) Stdlib.result Lwt.tval filteri_es :
(int -> 'a -> (bool, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('a list, 'trace) Stdlib.result Lwt.tval filteri_p : (int -> 'a -> bool Lwt.t) -> 'a list -> 'a list Lwt.tval rev_partition : ('a -> bool) -> 'a list -> 'a list * 'a listval partition : ('a -> bool) -> 'a list -> 'a list * 'a listval rev_partition_map :
('a -> ('b, 'c) Stdlib.Either.t) ->
'a list ->
'b list * 'c listval partition_map :
('a -> ('b, 'c) Stdlib.Either.t) ->
'a list ->
'b list * 'c listval rev_partition_result : ('a, 'b) Stdlib.result list -> 'a list * 'b listval partition_result : ('a, 'b) Stdlib.result list -> 'a list * 'b listval rev_partition_either : ('a, 'b) Stdlib.Either.t list -> 'a list * 'b listval partition_either : ('a, 'b) Stdlib.Either.t list -> 'a list * 'b listval rev_partition_e :
('a -> (bool, 'trace) Stdlib.result) ->
'a list ->
('a list * 'a list, 'trace) Stdlib.resultval partition_e :
('a -> (bool, 'trace) Stdlib.result) ->
'a list ->
('a list * 'a list, 'trace) Stdlib.resultval rev_partition_s :
('a -> bool Lwt.t) ->
'a list ->
('a list * 'a list) Lwt.tval partition_s : ('a -> bool Lwt.t) -> 'a list -> ('a list * 'a list) Lwt.tval rev_partition_es :
('a -> (bool, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('a list * 'a list, 'trace) Stdlib.result Lwt.tval partition_es :
('a -> (bool, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('a list * 'a list, 'trace) Stdlib.result Lwt.tval partition_p : ('a -> bool Lwt.t) -> 'a list -> ('a list * 'a list) Lwt.tval rev_partition_map_e :
('a -> (('b, 'c) Stdlib.Either.t, 'trace) Stdlib.result) ->
'a list ->
('b list * 'c list, 'trace) Stdlib.resultval partition_map_e :
('a -> (('b, 'c) Stdlib.Either.t, 'trace) Stdlib.result) ->
'a list ->
('b list * 'c list, 'trace) Stdlib.resultval rev_partition_map_s :
('a -> ('b, 'c) Stdlib.Either.t Lwt.t) ->
'a list ->
('b list * 'c list) Lwt.tval partition_map_s :
('a -> ('b, 'c) Stdlib.Either.t Lwt.t) ->
'a list ->
('b list * 'c list) Lwt.tval rev_partition_map_es :
('a -> (('b, 'c) Stdlib.Either.t, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('b list * 'c list, 'trace) Stdlib.result Lwt.tval partition_map_es :
('a -> (('b, 'c) Stdlib.Either.t, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('b list * 'c list, 'trace) Stdlib.result Lwt.tval partition_map_p :
('a -> ('b, 'c) Stdlib.Either.t Lwt.t) ->
'a list ->
('b list * 'c list) Lwt.tval iter : ('a -> unit) -> 'a list -> unitval iter_e :
('a -> (unit, 'trace) Stdlib.result) ->
'a list ->
(unit, 'trace) Stdlib.resultval iter_s : ('a -> unit Lwt.t) -> 'a list -> unit Lwt.tval iter_es :
('a -> (unit, 'trace) Stdlib.result Lwt.t) ->
'a list ->
(unit, 'trace) Stdlib.result Lwt.tval iter_p : ('a -> unit Lwt.t) -> 'a list -> unit Lwt.tval iteri : (int -> 'a -> unit) -> 'a list -> unitval iteri_e :
(int -> 'a -> (unit, 'trace) Stdlib.result) ->
'a list ->
(unit, 'trace) Stdlib.resultval iteri_s : (int -> 'a -> unit Lwt.t) -> 'a list -> unit Lwt.tval iteri_es :
(int -> 'a -> (unit, 'trace) Stdlib.result Lwt.t) ->
'a list ->
(unit, 'trace) Stdlib.result Lwt.tval iteri_p : (int -> 'a -> unit Lwt.t) -> 'a list -> unit Lwt.tval map : ('a -> 'b) -> 'a list -> 'b listval map_e :
('a -> ('b, 'trace) Stdlib.result) ->
'a list ->
('b list, 'trace) Stdlib.resultval map_s : ('a -> 'b Lwt.t) -> 'a list -> 'b list Lwt.tval map_es :
('a -> ('b, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('b list, 'trace) Stdlib.result Lwt.tval map_p : ('a -> 'b Lwt.t) -> 'a list -> 'b list Lwt.tval mapi : (int -> 'a -> 'b) -> 'a list -> 'b listval mapi_e :
(int -> 'a -> ('b, 'trace) Stdlib.result) ->
'a list ->
('b list, 'trace) Stdlib.resultval mapi_s : (int -> 'a -> 'b Lwt.t) -> 'a list -> 'b list Lwt.tval mapi_es :
(int -> 'a -> ('b, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('b list, 'trace) Stdlib.result Lwt.tval mapi_p : (int -> 'a -> 'b Lwt.t) -> 'a list -> 'b list Lwt.tval rev_map : ('a -> 'b) -> 'a list -> 'b listval rev_mapi : (int -> 'a -> 'b) -> 'a list -> 'b listval rev_map_e :
('a -> ('b, 'trace) Stdlib.result) ->
'a list ->
('b list, 'trace) Stdlib.resultval rev_map_s : ('a -> 'b Lwt.t) -> 'a list -> 'b list Lwt.tval rev_map_es :
('a -> ('b, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('b list, 'trace) Stdlib.result Lwt.tval rev_map_p : ('a -> 'b Lwt.t) -> 'a list -> 'b list Lwt.tval rev_mapi_e :
(int -> 'a -> ('b, 'trace) Stdlib.result) ->
'a list ->
('b list, 'trace) Stdlib.resultval rev_mapi_s : (int -> 'a -> 'b Lwt.t) -> 'a list -> 'b list Lwt.tval rev_mapi_es :
(int -> 'a -> ('b, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('b list, 'trace) Stdlib.result Lwt.tval rev_mapi_p : (int -> 'a -> 'b Lwt.t) -> 'a list -> 'b list Lwt.tval rev_filter_map : ('a -> 'b option) -> 'a list -> 'b listval rev_filter_map_e :
('a -> ('b option, 'trace) Stdlib.result) ->
'a list ->
('b list, 'trace) Stdlib.resultval filter_map_e :
('a -> ('b option, 'trace) Stdlib.result) ->
'a list ->
('b list, 'trace) Stdlib.resultval rev_filter_map_s : ('a -> 'b option Lwt.t) -> 'a list -> 'b list Lwt.tval filter_map : ('a -> 'b option) -> 'a list -> 'b listval filter_map_s : ('a -> 'b option Lwt.t) -> 'a list -> 'b list Lwt.tval rev_filter_map_es :
('a -> ('b option, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('b list, 'trace) Stdlib.result Lwt.tval filter_map_es :
('a -> ('b option, 'trace) Stdlib.result Lwt.t) ->
'a list ->
('b list, 'trace) Stdlib.result Lwt.tval filter_map_p : ('a -> 'b option Lwt.t) -> 'a list -> 'b list Lwt.tval concat_map : ('a -> 'b list) -> 'a list -> 'b listval concat_map_s : ('a -> 'b list Lwt.t) -> 'a list -> 'b list Lwt.tval concat_map_e :
('a -> ('b list, 'error) Stdlib.result) ->
'a list ->
('b list, 'error) Stdlib.resultval concat_map_es :
('a -> ('b list, 'error) Stdlib.result Lwt.t) ->
'a list ->
('b list, 'error) Stdlib.result Lwt.tval concat_map_p : ('a -> 'b list Lwt.t) -> 'a list -> 'b list Lwt.tval rev_concat_map : ('a -> 'b list) -> 'a list -> 'b listval rev_concat_map_s : ('a -> 'b list Lwt.t) -> 'a list -> 'b list Lwt.tval rev_concat_map_e :
('a -> ('b list, 'error) Stdlib.result) ->
'a list ->
('b list, 'error) Stdlib.resultval rev_concat_map_es :
('a -> ('b list, 'error) Stdlib.result Lwt.t) ->
'a list ->
('b list, 'error) Stdlib.result Lwt.tval fold_left : ('a -> 'b -> 'a) -> 'a -> 'b list -> 'aval fold_left_e :
('a -> 'b -> ('a, 'trace) Stdlib.result) ->
'a ->
'b list ->
('a, 'trace) Stdlib.resultval fold_left_s : ('a -> 'b -> 'a Lwt.t) -> 'a -> 'b list -> 'a Lwt.tval fold_left_es :
('a -> 'b -> ('a, 'trace) Stdlib.result Lwt.t) ->
'a ->
'b list ->
('a, 'trace) Stdlib.result Lwt.tval fold_left_map : ('a -> 'b -> 'a * 'c) -> 'a -> 'b list -> 'a * 'c listval fold_left_map_e :
('a -> 'b -> ('a * 'c, 'trace) Stdlib.result) ->
'a ->
'b list ->
('a * 'c list, 'trace) Stdlib.resultval fold_left_map_s :
('a -> 'b -> ('a * 'c) Lwt.t) ->
'a ->
'b list ->
('a * 'c list) Lwt.tval fold_left_map_es :
('a -> 'b -> ('a * 'c, 'trace) Stdlib.result Lwt.t) ->
'a ->
'b list ->
('a * 'c list, 'trace) Stdlib.result Lwt.tval fold_left_i : (int -> 'a -> 'b -> 'a) -> 'a -> 'b list -> 'aval fold_left_i_e :
(int -> 'a -> 'b -> ('a, 'trace) Stdlib.result) ->
'a ->
'b list ->
('a, 'trace) Stdlib.resultval fold_left_i_s : (int -> 'a -> 'b -> 'a Lwt.t) -> 'a -> 'b list -> 'a Lwt.tval fold_left_i_es :
(int -> 'a -> 'b -> ('a, 'trace) Stdlib.result Lwt.t) ->
'a ->
'b list ->
('a, 'trace) Stdlib.result Lwt.tval fold_right : ('a -> 'b -> 'b) -> 'a list -> 'b -> 'bval fold_right_e :
('a -> 'b -> ('b, 'trace) Stdlib.result) ->
'a list ->
'b ->
('b, 'trace) Stdlib.resultval fold_right_s : ('a -> 'b -> 'b Lwt.t) -> 'a list -> 'b -> 'b Lwt.tval fold_right_es :
('a -> 'b -> ('b, 'trace) Stdlib.result Lwt.t) ->
'a list ->
'b ->
('b, 'trace) Stdlib.result Lwt.tval iter2_e :
when_different_lengths:'trace ->
('a -> 'b -> (unit, 'trace) Stdlib.result) ->
'a list ->
'b list ->
(unit, 'trace) Stdlib.resultval iter2_s :
when_different_lengths:'trace ->
('a -> 'b -> unit Lwt.t) ->
'a list ->
'b list ->
(unit, 'trace) Stdlib.result Lwt.tval iter2_es :
when_different_lengths:'trace ->
('a -> 'b -> (unit, 'trace) Stdlib.result Lwt.t) ->
'a list ->
'b list ->
(unit, 'trace) Stdlib.result Lwt.tval map2_e :
when_different_lengths:'trace ->
('a -> 'b -> ('c, 'trace) Stdlib.result) ->
'a list ->
'b list ->
('c list, 'trace) Stdlib.resultval map2_s :
when_different_lengths:'trace ->
('a -> 'b -> 'c Lwt.t) ->
'a list ->
'b list ->
('c list, 'trace) Stdlib.result Lwt.tval map2_es :
when_different_lengths:'trace ->
('a -> 'b -> ('c, 'trace) Stdlib.result Lwt.t) ->
'a list ->
'b list ->
('c list, 'trace) Stdlib.result Lwt.tval rev_map2_e :
when_different_lengths:'trace ->
('a -> 'b -> ('c, 'trace) Stdlib.result) ->
'a list ->
'b list ->
('c list, 'trace) Stdlib.resultval rev_map2_s :
when_different_lengths:'trace ->
('a -> 'b -> 'c Lwt.t) ->
'a list ->
'b list ->
('c list, 'trace) Stdlib.result Lwt.tval rev_map2_es :
when_different_lengths:'trace ->
('a -> 'b -> ('c, 'trace) Stdlib.result Lwt.t) ->
'a list ->
'b list ->
('c list, 'trace) Stdlib.result Lwt.tval fold_left2_e :
when_different_lengths:'trace ->
('a -> 'b -> 'c -> ('a, 'trace) Stdlib.result) ->
'a ->
'b list ->
'c list ->
('a, 'trace) Stdlib.resultval fold_left2_s :
when_different_lengths:'trace ->
('a -> 'b -> 'c -> 'a Lwt.t) ->
'a ->
'b list ->
'c list ->
('a, 'trace) Stdlib.result Lwt.tval fold_left2_es :
when_different_lengths:'trace ->
('a -> 'b -> 'c -> ('a, 'trace) Stdlib.result Lwt.t) ->
'a ->
'b list ->
'c list ->
('a, 'trace) Stdlib.result Lwt.tval fold_right2_e :
when_different_lengths:'trace ->
('a -> 'b -> 'c -> ('c, 'trace) Stdlib.result) ->
'a list ->
'b list ->
'c ->
('c, 'trace) Stdlib.resultval fold_right2_s :
when_different_lengths:'trace ->
('a -> 'b -> 'c -> 'c Lwt.t) ->
'a list ->
'b list ->
'c ->
('c, 'trace) Stdlib.result Lwt.tval fold_right2_es :
when_different_lengths:'trace ->
('a -> 'b -> 'c -> ('c, 'trace) Stdlib.result Lwt.t) ->
'a list ->
'b list ->
'c ->
('c, 'trace) Stdlib.result Lwt.tval for_all : ('a -> bool) -> 'a list -> boolval for_all_e :
('a -> (bool, 'trace) Stdlib.result) ->
'a list ->
(bool, 'trace) Stdlib.resultval for_all_s : ('a -> bool Lwt.t) -> 'a list -> bool Lwt.tval for_all_es :
('a -> (bool, 'trace) Stdlib.result Lwt.t) ->
'a list ->
(bool, 'trace) Stdlib.result Lwt.tval for_all_p : ('a -> bool Lwt.t) -> 'a list -> bool Lwt.tval exists : ('a -> bool) -> 'a list -> boolval exists_e :
('a -> (bool, 'trace) Stdlib.result) ->
'a list ->
(bool, 'trace) Stdlib.resultval exists_s : ('a -> bool Lwt.t) -> 'a list -> bool Lwt.tval exists_es :
('a -> (bool, 'trace) Stdlib.result Lwt.t) ->
'a list ->
(bool, 'trace) Stdlib.result Lwt.tval exists_p : ('a -> bool Lwt.t) -> 'a list -> bool Lwt.tval for_all2_e :
when_different_lengths:'trace ->
('a -> 'b -> (bool, 'trace) Stdlib.result) ->
'a list ->
'b list ->
(bool, 'trace) Stdlib.resultval for_all2_s :
when_different_lengths:'trace ->
('a -> 'b -> bool Lwt.t) ->
'a list ->
'b list ->
(bool, 'trace) Stdlib.result Lwt.tval for_all2_es :
when_different_lengths:'trace ->
('a -> 'b -> (bool, 'trace) Stdlib.result Lwt.t) ->
'a list ->
'b list ->
(bool, 'trace) Stdlib.result Lwt.tval exists2_e :
when_different_lengths:'trace ->
('a -> 'b -> (bool, 'trace) Stdlib.result) ->
'a list ->
'b list ->
(bool, 'trace) Stdlib.resultval exists2_s :
when_different_lengths:'trace ->
('a -> 'b -> bool Lwt.t) ->
'a list ->
'b list ->
(bool, 'trace) Stdlib.result Lwt.tval exists2_es :
when_different_lengths:'trace ->
('a -> 'b -> (bool, 'trace) Stdlib.result Lwt.t) ->
'a list ->
'b list ->
(bool, 'trace) Stdlib.result Lwt.tval combine_drop : 'a list -> 'b list -> ('a * 'b) listval combine_with_leftovers :
'a list ->
'b list ->
('a * 'b) list * ('a list, 'b list) Stdlib.Either.t optionval product : 'a list -> 'b list -> ('a * 'b) listval compare : ('a -> 'a -> int) -> 'a list -> 'a list -> intval compare_lengths : 'a list -> 'b list -> intval compare_length_with : 'a list -> int -> intval equal : ('a -> 'a -> bool) -> 'a list -> 'a list -> boolval sort : ('a -> 'a -> int) -> 'a list -> 'a listval stable_sort : ('a -> 'a -> int) -> 'a list -> 'a listval fast_sort : ('a -> 'a -> int) -> 'a list -> 'a listval sort_uniq : ('a -> 'a -> int) -> 'a list -> 'a listval shuffle : rng:Stdlib.Random.State.t -> 'a list -> 'a listval merge : ('a -> 'a -> int) -> 'a list -> 'a list -> 'a listval to_seq : 'a list -> 'a Stdlib.Seq.tval of_seq : 'a Stdlib.Seq.t -> 'a listval init_ep :
when_negative_length:'error ->
int ->
(int -> ('a, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
('a list, 'error TzTrace.trace) Stdlib.result Lwt.tval filter_ep :
('a -> (bool, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
'a list ->
('a list, 'error TzTrace.trace) Stdlib.result Lwt.tval filteri_ep :
(int -> 'a -> (bool, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
'a list ->
('a list, 'error TzTrace.trace) Stdlib.result Lwt.tval partition_ep :
('a -> (bool, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
'a list ->
('a list * 'a list, 'error TzTrace.trace) Stdlib.result Lwt.tval partition_map_ep :
('a -> (('b, 'c) Stdlib.Either.t, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
'a list ->
('b list * 'c list, 'error TzTrace.trace) Stdlib.result Lwt.tval iter_ep :
('a -> (unit, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
'a list ->
(unit, 'error TzTrace.trace) Stdlib.result Lwt.tval iteri_ep :
(int -> 'a -> (unit, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
'a list ->
(unit, 'error TzTrace.trace) Stdlib.result Lwt.tval map_ep :
('a -> ('b, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
'a list ->
('b list, 'error TzTrace.trace) Stdlib.result Lwt.tval mapi_ep :
(int -> 'a -> ('b, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
'a list ->
('b list, 'error TzTrace.trace) Stdlib.result Lwt.tval rev_map_ep :
('a -> ('b, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
'a list ->
('b list, 'error TzTrace.trace) Stdlib.result Lwt.tval rev_mapi_ep :
(int -> 'a -> ('b, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
'a list ->
('b list, 'error TzTrace.trace) Stdlib.result Lwt.tval filter_map_ep :
('a -> ('b option, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
'a list ->
('b list, 'error TzTrace.trace) Stdlib.result Lwt.tval concat_map_ep :
('a -> ('b list, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
'a list ->
('b list, 'error TzTrace.trace) Stdlib.result Lwt.tval for_all_ep :
('a -> (bool, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
'a list ->
(bool, 'error TzTrace.trace) Stdlib.result Lwt.tval exists_ep :
('a -> (bool, 'error TzTrace.trace) Stdlib.result Lwt.t) ->
'a list ->
(bool, 'error TzTrace.trace) Stdlib.result Lwt.t