Versions in this module Expand all Collapse all v1 v1.0.1 Mar 11, 2023 Changes in this version + type ErrTaskPanicError struct + func (e ErrTaskPanicError) Error() string + type Task struct + At time.Time + Every time.Duration + Todo TaskFunc + func (t *Task) IsDone() bool + func (t *Task) Run(ctx context.Context, errorChan chan error) + func (t *Task) RunOnce(errorChan chan error) + type TaskFunc func() error + func ErrorlessTaskFunc(f func()) TaskFunc + type Wrangler struct + func (w *Wrangler) AddAt(name string, todo TaskFunc, at time.Time) <-chan error + func (w *Wrangler) AddEvery(name string, todo TaskFunc, every time.Duration) <-chan error + func (w *Wrangler) Clean() int + func (w *Wrangler) Close() + func (w *Wrangler) Count() int + func (w *Wrangler) CountStale() int + func (w *Wrangler) Delete(name string) + func (w *Wrangler) Exists(name string) bool + func (w *Wrangler) List() []string + func (w *Wrangler) ListStale() []string