Extension of Base.Container, i.e. generic definitions of container operations in terms of a fold function.
type 'a singleton_or_more = | Empty| Singleton of 'a| More
val mem_nth :
fold:('t, _, int) IStdlib.IStd.Container.fold ->
't ->
int ->
boolval forto : (int, int, 'accum) IStdlib.IStd.Container.foldval forto_right : (int, int, 'accum) IStdlib.IStd.Container.foldval to_rev_list :
fold:('t, 'a, 'a list) IStdlib.IStd.Container.fold ->
't ->
'a listval rev_filter_to_list :
fold:('t, 'a, 'a list) IStdlib.IStd.Container.fold ->
't ->
f:('a -> bool) ->
'a listval rev_map_to_list :
fold:('t, 'a, 'b list) IStdlib.IStd.Container.fold ->
't ->
f:('a -> 'b) ->
'b listval rev_filter_map_to_list :
fold:('t, 'a, 'b list) IStdlib.IStd.Container.fold ->
't ->
f:('a -> 'b option) ->
'b listval iter_consecutive :
fold:('t, 'a, 'a option) IStdlib.IStd.Container.fold ->
't ->
f:('a -> 'a -> unit) ->
unitval pp_collection :
fold:('t, 'a, 'a option) IStdlib.IStd.Container.fold ->
pp_item:(F.formatter -> 'a -> unit) ->
F.formatter ->
't ->
unitval filter :
fold:('t, 'a, 'accum) IStdlib.IStd.Container.fold ->
filter:('a -> bool) ->
('t, 'a, 'accum) IStdlib.IStd.Container.foldval map :
f:('a -> 'b) ->
('t, 'a, 'accum) IStdlib.IStd.Container.fold ->
('t, 'b, 'accum) IStdlib.IStd.Container.foldval fold_of_pervasives_set_fold :
(('elt -> 'accum -> 'accum) -> 't -> 'accum -> 'accum) ->
('t, 'elt, 'accum) IStdlib.IStd.Container.foldval fold_of_pervasives_map_fold :
(('key -> 'value -> 'accum -> 'accum) -> 't -> 'accum -> 'accum) ->
('t, 'key * 'value, 'accum) IStdlib.IStd.Container.foldval iter_result :
fold:('t, 'a, unit) IStdlib.IStd.Container.fold ->
't ->
f:('a -> (unit, 'err) IStd.result) ->
(unit, 'err) IStd.resultval fold_result_until :
fold:('t, 'a, 'accum) IStdlib.IStd.Container.fold ->
init:'accum ->
f:
('accum ->
'a ->
(('accum, 'err) IStdlib.IStd.Result.t, 'final)
IStdlib.IStd.Continue_or_stop.t) ->
finish:('accum -> 'final) ->
't ->
('final, 'err) IStdlib.IStd.Result.t