Versions in this module Expand all Collapse all v0 v0.5.1 Jan 23, 2025 v0.5.0 Dec 26, 2024 Changes in this version + type Map interface + Del func(keys ...K) + Get func(key K) (val V, ok bool) + GetFull func(key K) (val V, ok bool, valid bool) + Iter func() iter.Seq2[K, V] + Set func(key K, val V) (ok bool) + func New[K comparable, V any](isValid func(K, V) bool) Map[K, V] + type Sync struct + func (sm *Sync[K, V]) Del(keys ...K) + func (sm *Sync[K, V]) Get(key K) (val V, ok bool) + func (sm *Sync[K, V]) GetFull(key K) (val V, ok bool, valid bool) + func (sm *Sync[K, V]) Iter() iter.Seq2[K, V] + func (sm *Sync[K, V]) Len() (i int) + func (sm *Sync[K, V]) Set(key K, val V) (ok bool) + type Validated struct + func (em *Validated[K, V]) Get(key K) (res V, ok bool) + func (em *Validated[K, V]) GetFull(key K) (res V, ok bool, valid bool) + func (em *Validated[K, V]) Iter() iter.Seq2[K, V] + func (em *Validated[K, V]) Set(key K, val V) (ok bool)