code: func All(validators ...schema.SchemaValidateFunc) schema.SchemaValidateFunc {
  	return func(i interface{}, k string) ([]string, []error) {
  		var allErrors []error
  		var allWarnings []string
  		for _, validator := range validators {
  			validatorWarnings, validatorErrors := validator(i, k)
  			allWarnings = append(allWarnings, validatorWarnings...)
  			allErrors = append(allErrors, validatorErrors...)
  		}
  		return allWarnings, allErrors
  	}
  }
docs: // All returns a SchemaValidateFunc which tests if the provided value
  // passes all provided SchemaValidateFunc