Module String.Map
include sig ... end
val empty : 'a Merlin_utils.Std.String.Map.tval add :
key:Merlin_utils.Std.String.Map.key ->
data:'a ->
'a Merlin_utils.Std.String.Map.t ->
'a Merlin_utils.Std.String.Map.tval add_to_list :
key:Merlin_utils.Std.String.Map.key ->
data:'a ->
'a list Merlin_utils.Std.String.Map.t ->
'a list Merlin_utils.Std.String.Map.tval update :
key:Merlin_utils.Std.String.Map.key ->
f:('a option -> 'a option) ->
'a Merlin_utils.Std.String.Map.t ->
'a Merlin_utils.Std.String.Map.tval singleton :
Merlin_utils.Std.String.Map.key ->
'a ->
'a Merlin_utils.Std.String.Map.tval remove :
Merlin_utils.Std.String.Map.key ->
'a Merlin_utils.Std.String.Map.t ->
'a Merlin_utils.Std.String.Map.tval merge :
f:(Merlin_utils.Std.String.Map.key -> 'a option -> 'b option -> 'c option) ->
'a Merlin_utils.Std.String.Map.t ->
'b Merlin_utils.Std.String.Map.t ->
'c Merlin_utils.Std.String.Map.tval union :
f:(Merlin_utils.Std.String.Map.key -> 'a -> 'a -> 'a option) ->
'a Merlin_utils.Std.String.Map.t ->
'a Merlin_utils.Std.String.Map.t ->
'a Merlin_utils.Std.String.Map.tval cardinal : 'a Merlin_utils.Std.String.Map.t -> intval bindings :
'a Merlin_utils.Std.String.Map.t ->
(Merlin_utils.Std.String.Map.key * 'a) listval min_binding :
'a Merlin_utils.Std.String.Map.t ->
Merlin_utils.Std.String.Map.key * 'aval min_binding_opt :
'a Merlin_utils.Std.String.Map.t ->
(Merlin_utils.Std.String.Map.key * 'a) optionval max_binding :
'a Merlin_utils.Std.String.Map.t ->
Merlin_utils.Std.String.Map.key * 'aval max_binding_opt :
'a Merlin_utils.Std.String.Map.t ->
(Merlin_utils.Std.String.Map.key * 'a) optionval choose :
'a Merlin_utils.Std.String.Map.t ->
Merlin_utils.Std.String.Map.key * 'aval choose_opt :
'a Merlin_utils.Std.String.Map.t ->
(Merlin_utils.Std.String.Map.key * 'a) optionval find :
Merlin_utils.Std.String.Map.key ->
'a Merlin_utils.Std.String.Map.t ->
'aval find_opt :
Merlin_utils.Std.String.Map.key ->
'a Merlin_utils.Std.String.Map.t ->
'a optionval find_first :
f:(Merlin_utils.Std.String.Map.key -> bool) ->
'a Merlin_utils.Std.String.Map.t ->
Merlin_utils.Std.String.Map.key * 'aval find_first_opt :
f:(Merlin_utils.Std.String.Map.key -> bool) ->
'a Merlin_utils.Std.String.Map.t ->
(Merlin_utils.Std.String.Map.key * 'a) optionval find_last :
f:(Merlin_utils.Std.String.Map.key -> bool) ->
'a Merlin_utils.Std.String.Map.t ->
Merlin_utils.Std.String.Map.key * 'aval find_last_opt :
f:(Merlin_utils.Std.String.Map.key -> bool) ->
'a Merlin_utils.Std.String.Map.t ->
(Merlin_utils.Std.String.Map.key * 'a) optionval iter :
f:(key:Merlin_utils.Std.String.Map.key -> data:'a -> unit) ->
'a Merlin_utils.Std.String.Map.t ->
unitval fold :
f:(key:Merlin_utils.Std.String.Map.key -> data:'a -> 'acc -> 'acc) ->
'a Merlin_utils.Std.String.Map.t ->
init:'acc ->
'accval map :
f:('a -> 'b) ->
'a Merlin_utils.Std.String.Map.t ->
'b Merlin_utils.Std.String.Map.tval mapi :
f:(Merlin_utils.Std.String.Map.key -> 'a -> 'b) ->
'a Merlin_utils.Std.String.Map.t ->
'b Merlin_utils.Std.String.Map.tval filter :
f:(Merlin_utils.Std.String.Map.key -> 'a -> bool) ->
'a Merlin_utils.Std.String.Map.t ->
'a Merlin_utils.Std.String.Map.tval filter_map :
f:(Merlin_utils.Std.String.Map.key -> 'a -> 'b option) ->
'a Merlin_utils.Std.String.Map.t ->
'b Merlin_utils.Std.String.Map.tval partition :
f:(Merlin_utils.Std.String.Map.key -> 'a -> bool) ->
'a Merlin_utils.Std.String.Map.t ->
'a Merlin_utils.Std.String.Map.t * 'a Merlin_utils.Std.String.Map.tval split :
Merlin_utils.Std.String.Map.key ->
'a Merlin_utils.Std.String.Map.t ->
'a Merlin_utils.Std.String.Map.t
* 'a option
* 'a Merlin_utils.Std.String.Map.tval is_empty : 'a Merlin_utils.Std.String.Map.t -> boolval mem :
Merlin_utils.Std.String.Map.key ->
'a Merlin_utils.Std.String.Map.t ->
boolval equal :
cmp:('a -> 'a -> bool) ->
'a Merlin_utils.Std.String.Map.t ->
'a Merlin_utils.Std.String.Map.t ->
boolval compare :
cmp:('a -> 'a -> int) ->
'a Merlin_utils.Std.String.Map.t ->
'a Merlin_utils.Std.String.Map.t ->
intval for_all :
f:(Merlin_utils.Std.String.Map.key -> 'a -> bool) ->
'a Merlin_utils.Std.String.Map.t ->
boolval exists :
f:(Merlin_utils.Std.String.Map.key -> 'a -> bool) ->
'a Merlin_utils.Std.String.Map.t ->
boolval to_seq :
'a Merlin_utils.Std.String.Map.t ->
(Merlin_utils.Std.String.Map.key * 'a) Stdlib.Seq.tval to_rev_seq :
'a Merlin_utils.Std.String.Map.t ->
(Merlin_utils.Std.String.Map.key * 'a) Stdlib.Seq.tval to_seq_from :
Merlin_utils.Std.String.Map.key ->
'a Merlin_utils.Std.String.Map.t ->
(Merlin_utils.Std.String.Map.key * 'a) Stdlib.Seq.tval add_seq :
(Merlin_utils.Std.String.Map.key * 'a) Stdlib.Seq.t ->
'a Merlin_utils.Std.String.Map.t ->
'a Merlin_utils.Std.String.Map.tval of_seq :
(Merlin_utils.Std.String.Map.key * 'a) Stdlib.Seq.t ->
'a Merlin_utils.Std.String.Map.tval of_list :
(Merlin_utils.Std.String.Map.key * 'a) list ->
'a Merlin_utils.Std.String.Map.tval to_list :
'a Merlin_utils.Std.String.Map.t ->
(Merlin_utils.Std.String.Map.key * 'a) listval keys :
'a Merlin_utils.Std.String.Map.t ->
Merlin_utils.Std.String.Map.key listval values : 'a Merlin_utils.Std.String.Map.t -> 'a listval add_multiple :
Merlin_utils.Std.String.Map.key ->
'a ->
'a list Merlin_utils.Std.String.Map.t ->
'a list Merlin_utils.Std.String.Map.t