Versions in this module Expand all Collapse all v1 v1.0.0 Jan 23, 2025 Changes in this version + type HMap interface + Clean func() + CompareAndDelete func(key K, old V) bool + CompareAndSwap func(key K, old, new V) bool + Delete func(k K) + Len func() int + Load func(key K) (V, bool) + LoadAndDelete func(k K) (V, bool) + LoadOrStore func(k K, v V) (V, bool) + Range func(fn func(k K, v V) bool) + Store func(k K, v V) + Swap func(k K, v V) (V, bool) + func NewMap[K comparable, V any](size int) HMap[K, V] + func NewSyncMap[K comparable, V any]() HMap[K, V] + type Map struct + func (m *Map[K, V]) Clean() + func (m *Map[K, V]) CompareAndDelete(key K, old V) bool + func (m *Map[K, V]) CompareAndSwap(key K, old, new V) bool + func (m *Map[K, V]) Delete(k K) + func (m *Map[K, V]) Len() int + func (m *Map[K, V]) Load(key K) (V, bool) + func (m *Map[K, V]) LoadAndDelete(k K) (V, bool) + func (m *Map[K, V]) LoadOrStore(k K, v V) (V, bool) + func (m *Map[K, V]) Range(fn func(k K, v V) bool) + func (m *Map[K, V]) Store(k K, v V) + func (m *Map[K, V]) Swap(k K, v V) (V, bool) + type SyncMap struct + func (m *SyncMap[K, V]) Clean() + func (m *SyncMap[K, V]) CompareAndDelete(key K, old V) bool + func (m *SyncMap[K, V]) CompareAndSwap(key K, old, new V) bool + func (m *SyncMap[K, V]) Delete(k K) + func (m *SyncMap[K, V]) Len() int + func (m *SyncMap[K, V]) Load(key K) (V, bool) + func (m *SyncMap[K, V]) LoadAndDelete(k K) (V, bool) + func (m *SyncMap[K, V]) LoadOrStore(k K, v V) (V, bool) + func (m *SyncMap[K, V]) Range(fn func(k K, v V) bool) + func (m *SyncMap[K, V]) Store(k K, v V) + func (m *SyncMap[K, V]) Swap(k K, v V) (V, bool)