Versions in this module Expand all Collapse all v0 v0.1.0 Aug 24, 2025 Changes in this version + var ErrASCII = validation.NewRuleError("is_ascii", "must contain ASCII characters only") + var ErrAddrPort = validation.NewRuleError("is_addr_port", "must be a valid address with port") + var ErrAlpha = validation.NewRuleError("is_alpha", "must contain English letters only") + var ErrAlphanumeric = validation.NewRuleError("is_alphanumeric", "must contain English letters and digits only") + var ErrCIDR = validation.NewRuleError("is_cidr", "must be a valid CIDR") + var ErrCRON = validation.NewRuleError("is_cron", "must be a valid CRON expression") + var ErrDNSName = validation.NewRuleError("is_dns_name", "must be a valid DNS name") + var ErrDNSNamePort = validation.NewRuleError("is_dns_name_port", "must be a valid DNS name with port") + var ErrDirectory = validation.NewRuleError("is_directory", "must be a valid path to a directory") + var ErrEmail = validation.NewRuleError("is_email", "must be a valid email address") + var ErrFile = validation.NewRuleError("is_file", "must be a valid path to a file") + var ErrHost = validation.NewRuleError("is_host", "must be a valid IP address or DNS name") + var ErrIP = validation.NewRuleError("is_ip", "must be a valid IP address") + var ErrIPv4 = validation.NewRuleError("is_ipv4", "must be a valid IPv4 address") + var ErrIPv6 = validation.NewRuleError("is_ipv6", "must be a valid IPv6 address") + var ErrLowerCase = validation.NewRuleError("is_lower_case", "must be in lower case") + var ErrNumeric = validation.NewRuleError("is_numeric", "must contain digits only") + var ErrPath = validation.NewRuleError("is_path", "must be a valid path") + var ErrPort = validation.NewRuleError("is_port", "must be a valid port number") + var ErrPrintableASCII = validation.NewRuleError("is_printable_ascii", "must contain printable ASCII characters only") + var ErrURL = validation.NewRuleError("is_url", "must be a valid URL") + var ErrUUID = validation.NewRuleError("is_uuid", "must be a valid UUID") + var ErrUpperCase = validation.NewRuleError("is_upper_case", "must be in upper case") + func ASCII[T ~string](v T) error + func AddrPort[T ~string](v T) error + func Alpha[T ~string](v T) error + func Alphanumeric[T ~string](v T) error + func CIDR[T ~string](v T) error + func CRON[T ~string](v T) error + func DNSNamePort[T ~string](v T) error + func DNSName[T ~string](v T) error + func Directory[T ~string](v T) error + func Email[T ~string](v T) error + func File[T ~string](v T) error + func Host[T ~string](v T) error + func IP[T ~string](v T) error + func IPv4[T ~string](v T) error + func IPv6[T ~string](v T) error + func LowerCase[T ~string](v T) error + func Numeric[T ~string](v T) error + func Path[T ~string](v T) error + func Port[T ~string](v T) error + func PrintableASCII[T ~string](v T) error + func URL[T ~string](v T) error + func UUID[T ~string](v T) error + func UpperCase[T ~string](v T) error