Module type Container.Derived
type (!'t, !'a, !'acc) fold = 't -> init:'acc -> f:('acc -> 'a -> 'acc) -> 'acctype (!'t, !'a) iter = 't -> f:('a -> unit) -> unittype !'t length = 't -> intval iter : fold:('t, 'a, unit) fold -> ('t, 'a) iterval count : fold:('t, 'a, int) fold -> 't -> f:('a -> bool) -> intval min_elt :
fold:('t, 'a, 'a option) fold ->
't ->
compare:('a -> 'a -> int) ->
'a optionval max_elt :
fold:('t, 'a, 'a option) fold ->
't ->
compare:('a -> 'a -> int) ->
'a optionval length : fold:('t, 'a, int) fold -> 't -> intval to_list : fold:('t, 'a, 'a list) fold -> 't -> 'a listval sum :
fold:('t, 'a, 'sum) fold ->
(module Base__Container_intf.Summable with type t = 'sum) ->
't ->
f:('a -> 'sum) ->
'sumval fold_result :
fold:('t, 'a, 'acc) fold ->
init:'acc ->
f:('acc -> 'a -> ('acc, 'e) result) ->
't ->
('acc, 'e) resultval fold_until :
fold:('t, 'a, 'acc) fold ->
init:'acc ->
f:
('acc ->
'a ->
('acc, 'final) Base__Container_intf.Export.Continue_or_stop.t) ->
finish:('acc -> 'final) ->
't ->
'finalval is_empty : iter:('t, 'a) iter -> 't -> boolval mem : iter:('t, 'a) iter -> 't -> 'a -> equal:('a -> 'a -> bool) -> boolval exists : iter:('t, 'a) iter -> 't -> f:('a -> bool) -> boolval for_all : iter:('t, 'a) iter -> 't -> f:('a -> bool) -> boolval find : iter:('t, 'a) iter -> 't -> f:('a -> bool) -> 'a optionval find_map : iter:('t, 'a) iter -> 't -> f:('a -> 'b option) -> 'b optionval to_array : length:'t length -> iter:('t, 'a) iter -> 't -> 'a array