Documentation
¶
Index ¶
- func NewCloserHolder[V io.Closer](provider func() (V, error)) *lazyHolder[V]
- func NewGetter[V any](provider func() (V, error)) *lazyGetter[V]
- func NewHolder[V any](provider func() (V, error), closer func(V) error) *lazyHolder[V]
- func NewProvider[K comparable, V any](provider func(K) (V, error)) *lazyProvider[K, K, V]
- func NewProviderWithKeyMapper[I any, K comparable, V any](keyMapper func(I) K, provider func(I) (V, error)) *lazyProvider[I, K, V]
- type Getter
- type Holder
- type Provider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCloserHolder ¶
func NewProvider ¶
func NewProvider[K comparable, V any](provider func(K) (V, error)) *lazyProvider[K, K, V]
func NewProviderWithKeyMapper ¶
func NewProviderWithKeyMapper[I any, K comparable, V any](keyMapper func(I) K, provider func(I) (V, error)) *lazyProvider[I, K, V]
Types ¶
Click to show internal directories.
Click to hide internal directories.