(opts []Option)
| 186 | } |
| 187 | |
| 188 | func newState(opts []Option) *state { |
| 189 | // Always ensure a validator option exists to validate the inputs. |
| 190 | s := &state{opts: Options{validator{}}} |
| 191 | s.curPtrs.Init() |
| 192 | s.processOption(Options(opts)) |
| 193 | return s |
| 194 | } |
| 195 | |
| 196 | func (s *state) processOption(opt Option) { |
| 197 | switch opt := opt.(type) { |
no test coverage detected