include module type of struct include BatList.Labels end
val init : int -> f:(int -> 'a) -> 'a listval iter : f:('a -> unit) -> 'a list -> unitval iteri : f:(int -> 'a -> unit) -> 'a list -> unitval map : f:('a -> 'b) -> 'a list -> 'b listval mapi : f:(int -> 'a -> 'b) -> 'a list -> 'b listval rev_map : f:('a -> 'b) -> 'a list -> 'b listval fold_left : f:('a -> 'b -> 'a) -> init:'a -> 'b list -> 'aval fold : f:('a -> 'b -> 'a) -> init:'a -> 'b list -> 'aval fold_right : f:('a -> 'b -> 'b) -> 'a list -> init:'b -> 'bval iter2 : f:('a -> 'b -> unit) -> 'a list -> 'b list -> unitval map2 : f:('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c listval rev_map2 : f:('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c listval fold_left2 :
f:('a -> 'b -> 'c -> 'a) ->
init:'a ->
'b list ->
'c list ->
'aval fold_right2 :
f:('a -> 'b -> 'c -> 'c) ->
'a list ->
'b list ->
init:'c ->
'cval for_all : f:('a -> bool) -> 'a list -> boolval exists : f:('a -> bool) -> 'a list -> boolval for_all2 : f:('a -> 'b -> bool) -> 'a list -> 'b list -> boolval exists2 : f:('a -> 'b -> bool) -> 'a list -> 'b list -> boolval subset : cmp:('a -> 'b -> int) -> 'a list -> 'b list -> boolval find_exn : f:('a -> bool) -> exn -> 'a list -> 'aval find_map_opt : f:('a -> 'b option) -> 'a list -> 'b optionval filter : f:('a -> bool) -> 'a list -> 'a listval filter_map : f:('a -> 'b option) -> 'a list -> 'b listval count_matching : f:('a -> bool) -> 'a list -> intval concat_map : f:('a -> 'b list) -> 'a list -> 'b listval find_all : f:('a -> bool) -> 'a list -> 'a listval partition : f:('a -> bool) -> 'a list -> 'a list * 'a listval partition_map :
f:('a -> ('b, 'c) BatEither.t) ->
'a list ->
'b list * 'c listval remove_if : f:('a -> bool) -> 'a list -> 'a listval take_while : f:('a -> bool) -> 'a list -> 'a listval drop_while : f:('a -> bool) -> 'a list -> 'a listval stable_sort : ?cmp:('a -> 'a -> int) -> 'a list -> 'a listval fast_sort : ?cmp:('a -> 'a -> int) -> 'a list -> 'a listval merge : ?cmp:('a -> 'a -> int) -> 'a list -> 'a list -> 'a listinclude module type of struct include BatList.Labels.LExceptionless end
val find : f:('a -> bool) -> 'a list -> 'a optionval rfind : f:('a -> bool) -> 'a list -> 'a optionval findi : f:(int -> 'a -> bool) -> 'a list -> (int * 'a) optionval split_at :
int ->
'a list ->
[ `Ok of 'a list * 'a list | `Invalid_argument of string ]val at : 'a list -> int -> [ `Ok of 'a | `Invalid_argument of string ]val assoc : 'a -> ('a * 'b) list -> 'b optionval assoc_inv : 'b -> ('a * 'b) list -> 'a optionval assq : 'a -> ('a * 'b) list -> 'b option