tracing/env_injector_option.go (10 lines of code) (raw):
package tracing
type envInjectorConfig struct{}
// EnvInjectorOption will configure an environment injector.
type EnvInjectorOption func(*envInjectorConfig)
func applyEnvInjectorOptions(opts []EnvInjectorOption) envInjectorConfig {
config := envInjectorConfig{}
for _, v := range opts {
v(&config)
}
return config
}