NewOptions returns a new Options instance after applying the provided options.
(opts ...Option)
| 41 | |
| 42 | // NewOptions returns a new Options instance after applying the provided options. |
| 43 | func NewOptions(opts ...Option) *Options { |
| 44 | o := &Options{} |
| 45 | for _, opt := range opts { |
| 46 | opt.Set(o) |
| 47 | } |
| 48 | return o |
| 49 | } |
| 50 | |
| 51 | // option implements Option. |
| 52 | type option func(*Options) |