Versions in this module Expand all Collapse all v0 v0.1.0 Jul 18, 2023 Changes in this version + type Memoizer struct + Function func() (*T, error) + InvalidateAfter time.Duration + LastLoaded time.Time + Mutex sync.RWMutex + Value *T + func New(function func() (*T, error), invalidateAfter time.Duration) *Memoizer[T] + func (m *Memoizer[T]) Get() (*T, error) + func (m *Memoizer[T]) GetCacheValue() *T + func (m *Memoizer[T]) InvalidateTime() time.Time + func (m *Memoizer[T]) LoadValue() (*T, error)