Versions in this module Expand all Collapse all v0 v0.0.1 Feb 7, 2020 Changes in this version + var ErrMaxElapsedTime = errors.New("") + var ErrMaxRetries = errors.New("") + func Continue(err error) error + type Backoff struct + func New(opt ...Option) *Backoff + func (this *Backoff) Do(ctx context.Context, fn Handle) error + type Handle func(ctx context.Context) error + type NotifyHandle func(err error, duration time.Duration, count uint) + type Option func(*internal.BackoffSettings) + func Exponential() Option + func Interval(duration time.Duration) Option + func MaxElapsedTime(duration time.Duration) Option + func MaxInterval(duration time.Duration) Option + func MaxRetries(v uint) Option + func Multiplier(multiplier float64) Option + func Notify(fn NotifyHandle) Option + func RandomizationFactor(randomizationFactor float64) Option