Versions in this module Expand all Collapse all v2 v2.0.0 Jan 29, 2026 Changes in this version + type ExpiringCache struct + func DefaultCache() *ExpiringCache + func NewExpiringCache(opts ...Option) *ExpiringCache + func (c *ExpiringCache) Clear() + func (c *ExpiringCache) Close() + func (c *ExpiringCache) Delete(key string) + func (c *ExpiringCache) Get(key string) (interface{}, bool) + func (c *ExpiringCache) Set(key string, value interface{}) + func (c *ExpiringCache) SetWithTTL(key string, value interface{}, ttl time.Duration) + func (c *ExpiringCache) Size() int + type Option func(*ExpiringCache) + func WithCleanupInterval(interval time.Duration) Option + func WithEvictionCallback(callback func(key string, value interface{})) Option + func WithMaxSize(maxSize int) Option + func WithTTL(ttl time.Duration) Option