`sig
type 'a t
val empty : 'a CamomileLibrary.Type.UMap.t
val is_empty : 'a CamomileLibrary.Type.UMap.t -> bool
val add :
?eq:('a -> 'a -> bool) ->
CamomileLibrary.Type.UChar.t ->
'a -> 'a CamomileLibrary.Type.UMap.t -> 'a CamomileLibrary.Type.UMap.t
val add_range :
?eq:('a -> 'a -> bool) ->
CamomileLibrary.Type.UChar.t ->
CamomileLibrary.Type.UChar.t ->
'a -> 'a CamomileLibrary.Type.UMap.t -> 'a CamomileLibrary.Type.UMap.t
val find :
CamomileLibrary.Type.UChar.t -> 'a CamomileLibrary.Type.UMap.t -> 'a
val remove :
CamomileLibrary.Type.UChar.t ->
'a CamomileLibrary.Type.UMap.t -> 'a CamomileLibrary.Type.UMap.t
val remove_range :
CamomileLibrary.Type.UChar.t ->
CamomileLibrary.Type.UChar.t ->
'a CamomileLibrary.Type.UMap.t -> 'a CamomileLibrary.Type.UMap.t
val from :
CamomileLibrary.Type.UChar.t ->
'a CamomileLibrary.Type.UMap.t -> 'a CamomileLibrary.Type.UMap.t
val after :
CamomileLibrary.Type.UChar.t ->
'a CamomileLibrary.Type.UMap.t -> 'a CamomileLibrary.Type.UMap.t
val until :
CamomileLibrary.Type.UChar.t ->
'a CamomileLibrary.Type.UMap.t -> 'a CamomileLibrary.Type.UMap.t
val before :
CamomileLibrary.Type.UChar.t ->
'a CamomileLibrary.Type.UMap.t -> 'a CamomileLibrary.Type.UMap.t
val mem :
CamomileLibrary.Type.UChar.t -> 'a CamomileLibrary.Type.UMap.t -> bool
val iter :
(CamomileLibrary.Type.UChar.t -> 'a -> unit) ->
'a CamomileLibrary.Type.UMap.t -> unit
val iter_range :
(CamomileLibrary.Type.UChar.t ->
CamomileLibrary.Type.UChar.t -> 'a -> unit) ->
'a CamomileLibrary.Type.UMap.t -> unit
val map :
?eq:('b -> 'b -> bool) ->
('a -> 'b) ->
'a CamomileLibrary.Type.UMap.t -> 'b CamomileLibrary.Type.UMap.t
val mapi :
?eq:('b -> 'b -> bool) ->
(CamomileLibrary.Type.UChar.t -> 'a -> 'b) ->
'a CamomileLibrary.Type.UMap.t -> 'b CamomileLibrary.Type.UMap.t
val fold :
(CamomileLibrary.Type.UChar.t -> 'b -> 'a -> 'a) ->
'b CamomileLibrary.Type.UMap.t -> 'a -> 'a
val fold_range :
(CamomileLibrary.Type.UChar.t ->
CamomileLibrary.Type.UChar.t -> 'b -> 'a -> 'a) ->
'b CamomileLibrary.Type.UMap.t -> 'a -> 'a
val set_to_map :
CamomileLibrary.Type.USet.t -> 'a -> 'a CamomileLibrary.Type.UMap.t
val domain : 'a CamomileLibrary.Type.UMap.t -> CamomileLibrary.Type.USet.t
val map_to_set :
('a -> bool) ->
'a CamomileLibrary.Type.UMap.t -> CamomileLibrary.Type.USet.t
val umap_of_imap : 'a IMap.t -> 'a CamomileLibrary.Type.UMap.t
val imap_of_umap : 'a CamomileLibrary.Type.UMap.t -> 'a IMap.t
end`