tracing/env_extractor_option.go (10 lines of code) (raw):

package tracing type extractFromEnvConfig struct{} // ExtractFromEnvOption will configure an environment injector. type ExtractFromEnvOption func(*extractFromEnvConfig) func applyExtractFromEnvOptions(opts []ExtractFromEnvOption) extractFromEnvConfig { config := extractFromEnvConfig{} for _, v := range opts { v(&config) } return config }