func WithDialTimeout(dialTimeout time.Duration) ConfigOption {
	return func(cfg *Config) {
		cfg.DialTimeout = dialTimeout
	}
}
// WithDialTimeout - Dial timeout for establishing new connections.
Dial timeout for establishing new connections.
// WithDialTimeout - Dial timeout for establishing new connections .
func WithDialTimeout(dialTimeout time.Duration) ConfigOption {
	return func(cfg *Config) {
		cfg.DialTimeout = dialTimeout
	}
}
func WithDialTimeout ( dialTimeout time . Duration ) ConfigOption { return func ( cfg * Config ) { cfg . DialTimeout = dialTimeout } }
Dial timeout for establishing new connections.
Dial timeout for establishing new connections .