Documentation
¶
Overview ¶
Package maps contains a collection of helpful generic functions for working with maps, that only exist because the standard map packages do not support these generic functions.
It is not part of the public interface and considered highly instable. In the future these functions are hopefully supported by the standard library.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Add ¶
func Add[K comparable, V any](target map[K]V, sources ...map[K]V) map[K]V
Add the given maps to a common base map overriding existing key values pairs added from previous maps if a new entry exists in a latter source map.
func Collect ¶ added in v0.1.0
func Collect[K comparable, V any](source iter.Seq2[K, V]) map[K]V
Collect collects all entries from the given iterator into a map.
func Copy ¶
func Copy[K comparable, V any](source map[K]V) map[K]V
Copy created a shallow copy of the given map.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.