1 2 3 4 5 6 7 8 9 10 11 12 13
package plugin import "context" // Done is a non-blocking function that returns true if the context has been canceled. func Done(ctx context.Context) bool { select { case <-ctx.Done(): return true default: return false } }