Versions in this module Expand all Collapse all v1 v1.0.37 Jun 27, 2024 v1.0.36 Jun 20, 2024 v1.0.35 Jun 20, 2024 Changes in this version + func UpsertFn[T any, C comparable](m map[C]T, fn func(T) C, t T) bool + func Upsert[T any, C comparable](m map[C]T, k C, t T) bool v1.0.34 Jun 18, 2024 v1.0.33 Jun 18, 2024 Changes in this version + func Copy[K comparable, V any](m map[K]V) map[K]V + func FilterErr[K comparable, V any](m map[K]V, fn func(K, V) (bool, error)) (map[K]V, error) + func Filter[K comparable, V any](m map[K]V, fn func(K, V) bool) map[K]V + func MapErr[K comparable, V any, R any](m map[K]V, fn func(k K, v V) (R, error)) ([]R, error) + func Map[K comparable, V any, R any](m map[K]V, fn func(k K, v V) R) []R + func MergeCopy[K comparable, V any](m1, m2 map[K]V) map[K]V + func MergeInto[K comparable, V any](dst map[K]V, src map[K]V) + func RejectErr[K comparable, V any](m map[K]V, fn func(K, V) (bool, error)) (map[K]V, error) + func Reject[K comparable, V any](m map[K]V, fn func(K, V) bool) map[K]V v1.0.32 May 24, 2024 v1.0.31 May 10, 2024 v1.0.30 Dec 7, 2023 v1.0.29 Dec 7, 2023 v1.0.28 Nov 13, 2023 v1.0.27 Oct 25, 2023 v1.0.26 Oct 25, 2023 v1.0.25 Oct 23, 2023 v1.0.24 Oct 23, 2023 Changes in this version + func Each(m map[K]V, fn func(K, V)) + func EachErr(m map[K]V, fn func(K, V) error) error + func Has(m map[K]V, k K) bool + func Keys(m map[K]V) []K + func KeysFiltered(m map[K]V, fn func(K) bool) []K + func Values(m map[K]V) []V + func ValuesFiltered(m map[K]V, fn func(V) bool) []V + type Item struct + K K + V V + func Items(m map[K]V) []Item[K, V] + func ItemsFiltered(m map[K]V, fn func(K, V) bool) []Item[K, V] + type Mapper map[K]V + func (t Mapper[K, V]) Each(fn func(K, V)) + func (t Mapper[K, V]) EachErr(fn func(K, V) error) error + func (t Mapper[K, V]) Has(k K) bool + func (t Mapper[K, V]) Items() []Item[K, V] + func (t Mapper[K, V]) Keys() []K + func (t Mapper[K, V]) KeysFiltered(fn func(K) bool) []K + func (t Mapper[K, V]) Values() []V + func (t Mapper[K, V]) ValuesFiltered(fn func(V) bool) []V