- package missinggo
- import (
- "math"
- "time"
- )
- // Returns a time.Timer that calls f. The timer is initially stopped.
- func StoppedFuncTimer(f func()) (t *time.Timer) {
- t = time.AfterFunc(math.MaxInt64, f)
- if !t.Stop() {
- panic("timer already fired")
- }
- return
- }
|