Dictionary_immutable.Creators1val empty : 'data tThe empty dictionary.
Dictionary containing the given key/value pairs. Fails if there are duplicate keys.
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.
Produces a dictionary using each key/value pair. Combines all values for a given key with init using f.
Produces a dictionary using each key/value pair. Combines multiple values for a given key using f.
val of_sequence :
(key * 'data) Sequence.t ->
[ `Ok of 'data t | `Duplicate_key of key ]Like of_alist. Consumes a sequence.
val of_sequence_or_error : (key * 'data) Sequence.t -> 'data t Or_error.tLike of_alist_or_error. Consumes a sequence.
val of_sequence_exn : (key * 'data) Sequence.t -> 'data tLike of_alist_exn. Consumes a sequence.
val of_sequence_multi : (key * 'data) Sequence.t -> 'data list tLike of_alist_multi. Consumes a sequence.
val of_sequence_fold :
(key * 'data) Sequence.t ->
init:'c ->
f:('c -> 'data -> 'c) ->
'c tLike of_alist_fold. Consumes a sequence.
val of_sequence_reduce :
(key * 'data) Sequence.t ->
f:('data -> 'data -> 'data) ->
'data tLike of_alist_reduce. Consumes a sequence.
val of_list_with_key :
'data list ->
get_key:('data -> key) ->
[ `Ok of 'data t | `Duplicate_key of key ]Like of_alist. Consume values for which keys can be computed.
val of_list_with_key_or_error :
'data list ->
get_key:('data -> key) ->
'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.
Like of_alist_multi. Consume values for which keys can be computed.