type go.pact.im/x/process.Runner

23 uses

	go.pact.im/x/process (current package)
		chain.go#L9: func Chain(deps ...Runner) Runner {
		chain.go#L20: 	deps []Runner
		chain.go#L30: 	deps  []Runner // len(deps) >= 2
		parallel.go#L22: func Parallel(deps ...Runner) Runner {
		parallel.go#L37: func Sequential(deps ...Runner) Runner {
		parallel.go#L51: 	deps []Runner
		process.go#L48: 	runner Runner
		process.go#L63: func NewProcess(ctx context.Context, runner Runner) *Process {
		runner.go#L19: type Runner interface {
		runner.go#L47: func Nop() Runner {
		runner.go#L59: 	runner Runner
		runner.go#L65: func PrefixedError(prefix string, runner Runner) Runner {
		task.go#L66: func Leaf(runInForeground, gracefulStop func(ctx context.Context) error) Runner {
		task.go#L115: func StartStop(startInBackground, gracefulStop func(ctx context.Context) error) Runner {

	go.pact.im/x/grpcprocess
		grpcprocess.go#L15: func Server(srv *grpc.Server, lis net.Listener) process.Runner {

	go.pact.im/x/httpprocess
		httpprocess.go#L17: func Server(srv *http.Server, lis net.Listener) process.Runner {

	go.pact.im/x/supervisor
		supervisor.go#L17: type Supervisor[K comparable, P process.Runner] struct {
		supervisor.go#L46: type managedProcess[P process.Runner] struct {
		supervisor.go#L74: func NewSupervisor[K comparable, P process.Runner](t Table[K, P], o Options) *Supervisor[K, P] {