Dictionary_mutable.Creators1val create : unit -> 'data tCreates a new empty dictionary.
Dictionary containing the given key/value pairs. Fails if there are duplicate keys.
val of_alist_report_all_dups :
(key * 'data) list ->
[ `Ok of 'data t | `Duplicate_keys of key list ]Like of_alist. On failure, provides all duplicate keys instead of a single representative.
val of_alist_or_error : (key * 'data) list -> 'data t Or_error.tLike of_alist. Returns a Result.t.
Produces a dictionary mapping each key to a list of associated values.
val create_mapped :
get_key:('a -> key) ->
get_data:('a -> 'data) ->
'a list ->
[ `Ok of 'data t | `Duplicate_keys of key list ]Like of_alist. Consume a list of elements for which key/value pairs can be computed.
val create_with_key :
get_key:('data -> key) ->
'data list ->
[ `Ok of 'data t | `Duplicate_keys of key list ]Like of_alist. Consume values for which keys can be computed.
val create_with_key_or_error :
get_key:('data -> key) ->
'data list ->
'data t Or_error.tLike of_alist_or_error. Consume values for which keys can be computed.
Like of_alist_exn. Consume values for which keys can be computed.