1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
//+build go1.7 package mpb import "context" // WithContext provided context will be used for cancellation purposes func WithContext(ctx context.Context) ProgressOption { return func(s *pState) { if ctx == nil { panic("ctx must not be nil") } s.cancel = ctx.Done() } }