functor (T : T2) ->
functor (Key : T1) ->
sig
module type S =
sig
val create : (unit -> ('a, 'b) T.t) Core_hashtbl_intf.with_options
val of_alist :
(('a Core_hashtbl_intf.Key.t * 'b) list ->
[ `Duplicate_key of 'a Core_hashtbl_intf.Key.t
| `Ok of ('a, 'b) T.t ])
Core_hashtbl_intf.with_options
val of_alist_exn :
(('a Core_hashtbl_intf.Key.t * 'b) list -> ('a, 'b) T.t)
Core_hashtbl_intf.with_options
val of_alist_multi :
(('a Core_hashtbl_intf.Key.t * 'b) list -> ('a, 'b list) T.t)
Core_hashtbl_intf.with_options
val create_mapped :
(get_key:('a -> 'b Core_hashtbl_intf.Key.t) ->
get_data:('a -> 'c) -> 'a list -> ('b, 'c) T.t)
Core_hashtbl_intf.with_options
val create_with_key :
(get_key:('a -> 'b Core_hashtbl_intf.Key.t) ->
'a list -> ('b, 'a) T.t)
Core_hashtbl_intf.with_options
val group :
(get_key:('a -> 'b Core_hashtbl_intf.Key.t) ->
get_data:('a -> 'c) ->
combine:('c -> 'c -> 'c) -> 'a list -> ('b, 'c) T.t)
Core_hashtbl_intf.with_options
end
end