code: func (p *Parser) Init(options interface{}) error {
  	p.conf = *options.(*Options)
  	if p.conf.Fields == "" {
  		return errors.New("must provide at least 1 field name when parsing CSV lines")
  	}
  	lineParser, err := NewCSVLineParser(p.conf.Fields, p.conf.TrimLeadingSpace)
  	if err != nil {
  		return err
  	}
  	p.lineParser = lineParser
  	return nil
  }
docs: // Init constructs our parser from the provided options