Versions in this module Expand all Collapse all v1 v1.1.0 Aug 1, 2023 Changes in this version + func Equals(l Dict[K, V], r Dict[K, V]) bool + func HashDictCollector() iter.Collector[*HashDict[K, V], util.Pair[K, V], *HashDict[K, V]] + type Dict interface + At func(key K) util.Ref[V] + Clear func() + Contains func(key K) bool + Put func(key K, value V) util.Opt[V] + Remove func(key K) util.Opt[V] + type HashDict struct + func HashDictFrom(collection iter.Collection[util.Pair[K, V]]) *HashDict[K, V] + func HashDictOf(elements ...util.Pair[K, V]) *HashDict[K, V] + func MakeHashDict(capacity int) *HashDict[K, V] + func MakeHashDictWithHasher(hasher func(K) uint64, capacity int) *HashDict[K, V] + func (a *HashDict[K, V]) At(key K) util.Ref[V] + func (a *HashDict[K, V]) Clear() + func (a *HashDict[K, V]) Clone() *HashDict[K, V] + func (a *HashDict[K, V]) Contains(key K) bool + func (a *HashDict[K, V]) Count() int + func (a *HashDict[K, V]) Iterator() iter.Iterator[util.Pair[K, V]] + func (a *HashDict[K, V]) Put(key K, value V) util.Opt[V] + func (a *HashDict[K, V]) Remove(key K) util.Opt[V]