Documentation ¶ Index ¶ func Once[T any](fn func(ctx context.Context) (T, error)) func(ctx context.Context) (T, error) type Coalescer func NewCoalescer(fn func(ctx context.Context) error) *Coalescer func (c *Coalescer) Do(ctx context.Context) error Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func Once ¶ func Once[T any](fn func(ctx context.Context) (T, error)) func(ctx context.Context) (T, error) Types ¶ type Coalescer ¶ type Coalescer struct { // contains filtered or unexported fields } func NewCoalescer ¶ func NewCoalescer(fn func(ctx context.Context) error) *Coalescer func (*Coalescer) Do ¶ func (c *Coalescer) Do(ctx context.Context) error Source Files ¶ View all Source files coalescer.go once.go Click to show internal directories. Click to hide internal directories.