Versions in this module Expand all Collapse all v1 v1.0.0 Mar 11, 2026 Changes in this version + type LRUMap struct + func NewLRUMap[K comparable, V any](capacity int) *LRUMap[K, V] + func (c *LRUMap[K, V]) Back() (K, V, bool) + func (c *LRUMap[K, V]) Cap() int + func (c *LRUMap[K, V]) Clear() + func (c *LRUMap[K, V]) Contains(key K) bool + func (c *LRUMap[K, V]) Delete(key K) bool + func (c *LRUMap[K, V]) Front() (K, V, bool) + func (c *LRUMap[K, V]) Get(key K, updateVisit bool) (V, bool) + func (c *LRUMap[K, V]) Keys() []K + func (c *LRUMap[K, V]) Len() int + func (c *LRUMap[K, V]) PopBack() (K, V, bool) + func (c *LRUMap[K, V]) PopFront() (K, V, bool) + func (c *LRUMap[K, V]) Put(key K, value V) + func (c *LRUMap[K, V]) Range(fn func(key K, value V) bool) + func (c *LRUMap[K, V]) RangeReverse(fn func(key K, value V) bool) + func (c *LRUMap[K, V]) Resize(newCapacity int) + func (c *LRUMap[K, V]) Values() []V