code: func (v *Validate) StructFiltered(s interface{}, fn FilterFunc) error {
  	return v.StructFilteredCtx(context.Background(), s, fn)
  }
docs: // StructFiltered validates a structs exposed fields, that pass the FilterFunc check and automatically validates
  // nested structs, unless otherwise specified.
  //
  // It returns InvalidValidationError for bad values passed in and nil or ValidationErrors as error otherwise.
  // You will need to assert the error if it's not nil eg. err.(validator.ValidationErrors) to access the array of errors.