Versions in this module Expand all Collapse all v0 v0.3.5 Sep 27, 2025 Changes in this version + func FixedDur(dur time.Duration) func(time.Duration) time.Duration + type Task func() error + func Iter(tasks ...Task) Task + func Wait(tasks ...Task) Task + func (t Task) AlterError(f func(error) error) Task + func (t Task) Cached() Task + func (t Task) Defer(f func()) Task + func (t Task) Go() <-chan error + func (t Task) GoWithChan(ch chan<- error) + func (t Task) HandleErr(f func(error) error) Task + func (t Task) IgnoreErrs(f func(error) bool) Task + func (t Task) Loop() Task + func (t Task) NoErr() func() + func (t Task) Once() Task + func (t Task) OnlyErrs(f func(error) bool) Task + func (t Task) Post(f func(error)) Task + func (t Task) Pre(f func()) Task + func (t Task) Retry() Task + func (t Task) RetryIf(errf func(error) bool) Task + func (t Task) RetryN(n int) Task + func (t Task) RetryNIf(errf func(error) bool, n int) Task + func (t Task) Run() error + func (t Task) Then(next Task) Task + func (t Task) Timed(dur time.Duration) Task + func (t Task) TimedDone(dur time.Duration) Task + func (t Task) TimedDoneF(f func(time.Duration) time.Duration) Task + func (t Task) TimedF(f func(time.Duration) time.Duration) Task + func (t Task) TimedFail(dur time.Duration) Task + func (t Task) TimedFailF(f func(time.Duration) time.Duration) Task