code: func (d multiValidator) Validate(s interface{}) error {
  	for _, validator := range d {
  		if err := validator.Validate(s); err != nil {
  			return err
  		}
  	}
  
  	return nil
  }
docs: // Validate tries to validate given struct with all the validators. If it doesn't
  // have any Validator it will simply skip the validation step. If any of the
  // given validators return err, it will stop validating and return it.