Create a Id.List with a single Id-value pair
Determine if a Id.List is empty.
Determine the number of Id-value pairs in the List.
Determine if a Id is in a Id.List.
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 Id.List. If there is a existing pair with the same Id if will be replaced. If there isn't a existing pair the pair will be inserted at the start of the list.
Insert a Id-value pair into a given index into a Id.List. This will remove any existing value with the same Id. Indexes lower than 0 will be inserted at index 0. Indexes higher than the length of the list will inserted at the end of the list.
Move a existing value to a new index. Does nothing if the item is not present.
Remove a Id-value pair from a Id.List. If the Id is not found, no changes are made.
Update the value of a Id.List 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 Id.List
Apply a function to all values in a Id.List.
Removes pairs that have a duplicate Id. Retains the last pair.
Keep only the Id-value pairs that pass the given test.
Apply a function to all values in the List and filter out the values that return Nothing.
Reduce the list from the left.
Reduce the list from the left.
Get all of the Ids in the List.
Get all of the values in the List.
Partition a Id.List according to some test. The first List 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 List.
Keep a Id-value pair when its Id appears in the second List. Preference is given to values in the first List.
Combine two Lists. If there is a collision, preference is given to the first List.
Decompose a list of tuples into a tuple of lists.
Apply a function to values that appear in both Lists and create a new List with the results, values that don't appear in all Lists are skipped.
Same as Id.List.map2 but for 3 Lists
Same as Id.List.map2 but for 4 Lists
A ordered list of Id-value pairs, is constructed as a List of Id-value Tuples.