Versions in this module Expand all Collapse all v0 v0.0.2 Dec 29, 2024 v0.0.1 Dec 28, 2024 Changes in this version + func NewAtomicBool[C any](config ConfigObserver[C], accessor func(*C) bool) *atomic.Bool + func NewAtomicDuration[C any](config ConfigObserver[C], accessor func(*C) time.Duration) *atomic.Duration + func NewAtomicFloat32[C any](config ConfigObserver[C], accessor func(*C) float32) *atomic.Float32 + func NewAtomicFloat64[C any](config ConfigObserver[C], accessor func(*C) float64) *atomic.Float64 + func NewAtomicInt32[C any](config ConfigObserver[C], accessor func(*C) int32) *atomic.Int32 + func NewAtomicInt64[C any](config ConfigObserver[C], accessor func(*C) int64) *atomic.Int64 + func NewAtomicPointer[T, C any](config ConfigObserver[C], accessor func(*C) *T) *atomic.Pointer[T] + func NewAtomicString[C any](config ConfigObserver[C], accessor func(*C) string) *atomic.String + func NewAtomicTime[C any](config ConfigObserver[C], accessor func(*C) time.Time) *atomic.Time + func NewAtomicUint32[C any](config ConfigObserver[C], accessor func(*C) uint32) *atomic.Uint32 + func NewAtomicUint64[C any](config ConfigObserver[C], accessor func(*C) uint64) *atomic.Uint64 + type AtomicValue struct + func NewAtomicValue[T, C any](config ConfigObserver[C], accessor func(*C) T) *AtomicValue[T] + func (a *AtomicValue[T]) Load() T + func (a *AtomicValue[T]) Store(v T) + type ConfigObserver interface + Load func() *T + Observe func(cb func(*T)) func()