A type that can represent Id.Dict and Id.CounterDict
Create a dictionary with a single Id-value pair
Convert an list of Id-value pairs into a dictionary.
Convert a dictionary into an list of Id-value pairs, sorted by Ids.
Determine if a dictionary is empty.
Determine the number of Id-value pairs in the dictionary.
Determine if a Id is in a dictionary.
Get the value associated with a Id. If the Id is not found, return Nothing.
Same as get but with the arguments swapped, useful for pipelines.
Insert a Id-value pair into a dictionary. Replaces value when there is a collision.
Remove a Id-value pair from a dictionary. If the Id is not found, no changes are made.
Update the value of a dictionary for a specific Id with a given function. If the Id is not found, no changes are made.
Same as Id.Counter.accountForIds but can be used with a Dict
Apply a function to all values in a dictionary.
Keep only the Id-value pairs that pass the given test.
Apply a function to all values in the dictionary and filter out the values that return Nothing.
Fold over the Id-value pairs in a dictionary from lowest Id to highest Id.
Get all of the Ids in a dictionary, sorted from lowest to highest.
Get all of the values in a dictionary, in the order of their Ids.
Partition a dictionary according to some test. The first dictionary contains all Id-value pairs which passed the test, and the second contains the pairs that did not.
Keep a Id-value pair when its Id does not appear in the second dictionary.
Keep a Id-value pair when its Id appears in the second dictionary. Preference is given to values in the first dictionary.
Combine two dictionaries. If there is a collision, preference is given to the first dictionary.
Apply a function to values that appear in both dictionaries and create a new dictionary with the results, values that don't appear in all dictionaries are skipped.
Same as Id.Dict.map2 but for 3 dictionaries
Same as Id.Dict.map2 but for 4 dictionaries
A 'leaky' JSON Decoder for Dict.
If any items in the dictionary cannot be decoded they will be skipped instead of failing the entire decoder.
A
DictforId-value pairs