# Functions
FilterNilValues is a function that iterates over the map and removes elements whose value is nil.
Intersect returns a PredicateFilter function that checks if an element satisfies all the PredicateFilter functions in funcs.
KeyOfDuplicate returns the index of the first duplicate element in the map.
MapFilter is a function that iterates over the map and applies the filter function to each element.
NewErrKeyNotFound creates a new ErrKeyNotFound.
NewMapIterPrinter is a function that creates a new map iterator printer.
NewOrderedMap creates a new sorted map.
NewOrderedMapPrinter is a function that creates a new ordered map printer.
ParallelIntersect returns a PredicateFilter function that checks if an element satisfies all the PredicateFilter functions in funcs.
ParallelUnion returns a PredicateFilter function that checks if an element satisfies at least one of the PredicateFilter functions in funcs.
PurgeKeysNotIn removes elements from the map whose keys are not in the validKeys slice.
RemoveDuplicates removes duplicate elements from the map.
SFSeparate is a function that iterates over the map and applies the filter function to each element.
SFSeparateEarly is a variant of SFSeparate that returns all successful elements.
Union returns a PredicateFilter function that checks if an element satisfies at least one of the PredicateFilter functions in funcs.
# Structs
ErrKeyNotFound is an error type that represents a key not found error.
MapIterPrinter is a type that represents a printer for a map iterator.
OrderedMap is a generic data structure that represents a sorted map.
OrderedMapPrinter is a type that represents a printer for an ordered map.
# Type aliases
ModifyValueFunc is a function that modifies a value.
PredicateFilter is a type that defines a map filter function.