`sig
type ('a, 'b) t
type 'a key
type ('key, 'data, 'z) create_options
val create :
('a Core_hashtbl_intf.Creators.key, 'b,
unit -> ('a, 'b) Core_hashtbl_intf.Creators.t)
Core_hashtbl_intf.Creators.create_options
val of_alist :
('a Core_hashtbl_intf.Creators.key, 'b,
('a Core_hashtbl_intf.Creators.key * 'b) list ->
[ `Duplicate_key of 'a Core_hashtbl_intf.Creators.key
| `Ok of ('a, 'b) Core_hashtbl_intf.Creators.t ])
Core_hashtbl_intf.Creators.create_options
val of_alist_report_all_dups :
('a Core_hashtbl_intf.Creators.key, 'b,
('a Core_hashtbl_intf.Creators.key * 'b) list ->
[ `Duplicate_keys of 'a Core_hashtbl_intf.Creators.key list
| `Ok of ('a, 'b) Core_hashtbl_intf.Creators.t ])
Core_hashtbl_intf.Creators.create_options
val of_alist_or_error :
('a Core_hashtbl_intf.Creators.key, 'b,
('a Core_hashtbl_intf.Creators.key * 'b) list ->
('a, 'b) Core_hashtbl_intf.Creators.t Or_error.t)
Core_hashtbl_intf.Creators.create_options
val of_alist_exn :
('a Core_hashtbl_intf.Creators.key, 'b,
('a Core_hashtbl_intf.Creators.key * 'b) list ->
('a, 'b) Core_hashtbl_intf.Creators.t)
Core_hashtbl_intf.Creators.create_options
val of_alist_multi :
('a Core_hashtbl_intf.Creators.key, 'b list,
('a Core_hashtbl_intf.Creators.key * 'b) list ->
('a, 'b list) Core_hashtbl_intf.Creators.t)
Core_hashtbl_intf.Creators.create_options
val create_mapped :
('a Core_hashtbl_intf.Creators.key, 'b,
get_key:('r -> 'a Core_hashtbl_intf.Creators.key) ->
get_data:('r -> 'b) ->
'r list ->
[ `Duplicate_keys of 'a Core_hashtbl_intf.Creators.key list
| `Ok of ('a, 'b) Core_hashtbl_intf.Creators.t ])
Core_hashtbl_intf.Creators.create_options
val create_with_key :
('a Core_hashtbl_intf.Creators.key, 'r,
get_key:('r -> 'a Core_hashtbl_intf.Creators.key) ->
'r list ->
[ `Duplicate_keys of 'a Core_hashtbl_intf.Creators.key list
| `Ok of ('a, 'r) Core_hashtbl_intf.Creators.t ])
Core_hashtbl_intf.Creators.create_options
val create_with_key_or_error :
('a Core_hashtbl_intf.Creators.key, 'r,
get_key:('r -> 'a Core_hashtbl_intf.Creators.key) ->
'r list -> ('a, 'r) Core_hashtbl_intf.Creators.t Or_error.t)
Core_hashtbl_intf.Creators.create_options
val create_with_key_exn :
('a Core_hashtbl_intf.Creators.key, 'r,
get_key:('r -> 'a Core_hashtbl_intf.Creators.key) ->
'r list -> ('a, 'r) Core_hashtbl_intf.Creators.t)
Core_hashtbl_intf.Creators.create_options
val group :
('a Core_hashtbl_intf.Creators.key, 'b,
get_key:('r -> 'a Core_hashtbl_intf.Creators.key) ->
get_data:('r -> 'b) ->
combine:('b -> 'b -> 'b) ->
'r list -> ('a, 'b) Core_hashtbl_intf.Creators.t)
Core_hashtbl_intf.Creators.create_options
end`