func WithTimeout(timeout time.Duration) Option {
	return func(opts *options) {
		opts.timeout = timeout
	}
}
func WithTimeout(timeout time.Duration) Option {
	return func(opts *options) {
		opts.timeout = timeout
	}
}
func WithTimeout ( timeout time . Duration ) Option { return func ( opts * options ) { opts . timeout = timeout } }
// WithTimeout sets the timeout to use for each call.
WithTimeout sets the timeout to use for each call .