rule

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2026 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Overview

schema/text/rule/ascii.go

schema/text/rule/base64.go

schema/text/rule/base64_rawurl.go

schema/text/rule/base64_url.go

schema/text/rule/blake2b_256.go

schema/text/rule/blake2b_384.go

schema/text/rule/blake2b_512.go

schema/text/rule/blake2s_256.go

schema/text/rule/cidr.go

schema/text/rule/contains.go

schema/text/rule/credit_card.go

schema/text/rule/cve.go

schema/text/rule/data_uri.go

schema/text/rule/dir.go

schema/text/rule/dir_path.go

schema/text/rule/e164.go

schema/text/rule/email.go

schema/text/rule/ends_with.go

schema/text/rule/eq.go

schema/text/rule/eq_ignore_case.go

schema/text/rule/excludes.go

schema/text/rule/file.go

schema/text/rule/file_path.go

schema/text/rule/fqdn.go

schema/text/rule/helpers.go

schema/text/rule/hex_color.go

schema/text/rule/hexadecimal.go

schema/text/rule/hostname.go

schema/text/rule/hsl.go

schema/text/rule/hsla.go

schema/text/rule/http_url.go

schema/text/rule/image.go

schema/text/rule/ip.go

schema/text/rule/ipv4.go

schema/text/rule/ipv6.go

schema/text/rule/isbn.go

schema/text/rule/isbn10.go

schema/text/rule/isbn13.go

schema/text/rule/issn.go

schema/text/rule/len.go

schema/text/rule/lowercase.go

schema/text/rule/luhn_checksum.go

schema/text/rule/mac.go

schema/text/rule/max.go

schema/text/rule/md4.go

schema/text/rule/md5.go

schema/text/rule/min.go

schema/text/rule/multibyte.go

schema/text/rule/ne.go

schema/text/rule/ne_ignore_case.go

schema/text/rule/not_ends_with.go

schema/text/rule/not_starts_with.go

schema/text/rule/number.go

schema/text/rule/numeric.go

schema/text/rule/one_of.go

schema/text/rule/pattern.go

schema/text/rule/port.go

schema/text/rule/printascii.go

schema/text/rule/rgb.go

schema/text/rule/rgba.go

schema/text/rule/ripemd160.go

schema/text/rule/semver.go

schema/text/rule/sha1.go

schema/text/rule/sha224.go

schema/text/rule/sha256.go

schema/text/rule/sha384.go

schema/text/rule/sha3_224.go

schema/text/rule/sha3_256.go

schema/text/rule/sha3_384.go

schema/text/rule/sha3_512.go

schema/text/rule/sha512.go

schema/text/rule/sha512_224.go

schema/text/rule/sha512_256.go

schema/text/rule/starts_with.go

schema/text/rule/uppercase.go

schema/text/rule/uri.go

schema/text/rule/url.go

schema/text/rule/urn_rfc2141.go

schema/text/rule/uuid.go

schema/text/rule/uuid3.go

schema/text/rule/uuid4.go

schema/text/rule/uuid5.go

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ASCII

func ASCII(code string) ruleset.Rule[string]

func BLAKE2B_256

func BLAKE2B_256(code string) ruleset.Rule[string]

func BLAKE2B_384

func BLAKE2B_384(code string) ruleset.Rule[string]

func BLAKE2B_512

func BLAKE2B_512(code string) ruleset.Rule[string]

func BLAKE2S_256

func BLAKE2S_256(code string) ruleset.Rule[string]

func Base64

func Base64(code string) ruleset.Rule[string]

func Base64RawURL

func Base64RawURL(code string) ruleset.Rule[string]

func Base64URL

func Base64URL(code string) ruleset.Rule[string]

func CIDR

func CIDR(code string) ruleset.Rule[string]

func CVE

func CVE(code string) ruleset.Rule[string]

func Contains

func Contains(code string, needle string) ruleset.Rule[string]

func CreditCard

func CreditCard(code string) ruleset.Rule[string]

func DataURI

func DataURI(code string) ruleset.Rule[string]

func Dir

func Dir(code string) ruleset.Rule[string]

func DirPath

func DirPath(code string) ruleset.Rule[string]

func E164

func E164(code string) ruleset.Rule[string]

func Email

func Email(code string) ruleset.Rule[string]

func EndsWith

func EndsWith(code string, suffix string) ruleset.Rule[string]

func Eq

func Eq(code string, expected string) ruleset.Rule[string]

func EqIgnoreCase

func EqIgnoreCase(code string, expected string) ruleset.Rule[string]

func Excludes

func Excludes(code string, needle string) ruleset.Rule[string]

func FQDN

func FQDN(code string) ruleset.Rule[string]

func File

func File(code string) ruleset.Rule[string]

func FilePath

func FilePath(code string) ruleset.Rule[string]

func HSL

func HSL(code string) ruleset.Rule[string]

func HSLA

func HSLA(code string) ruleset.Rule[string]

func HTTPURL

func HTTPURL(code string) ruleset.Rule[string]

func HexColor

func HexColor(code string) ruleset.Rule[string]

func Hexadecimal

func Hexadecimal(code string) ruleset.Rule[string]

func Hostname

func Hostname(code string) ruleset.Rule[string]

func IP

func IP(code string) ruleset.Rule[string]

func IPv4

func IPv4(code string) ruleset.Rule[string]

func IPv6

func IPv6(code string) ruleset.Rule[string]

func ISBN

func ISBN(code string) ruleset.Rule[string]

func ISBN10

func ISBN10(code string) ruleset.Rule[string]

func ISBN13

func ISBN13(code string) ruleset.Rule[string]

func ISSN

func ISSN(code string) ruleset.Rule[string]

func Image

func Image(code string) ruleset.Rule[string]

func Len

func Len(code string, expected int) ruleset.Rule[string]

func Lowercase

func Lowercase(code string) ruleset.Rule[string]

func LuhnChecksum

func LuhnChecksum(code string) ruleset.Rule[string]

func MAC

func MAC(code string) ruleset.Rule[string]

func MD4

func MD4(code string) ruleset.Rule[string]

func MD5

func MD5(code string) ruleset.Rule[string]

func Max

func Max(code string, max int) ruleset.Rule[string]

func Min

func Min(code string, min int) ruleset.Rule[string]

func Multibyte

func Multibyte(code string) ruleset.Rule[string]

func Ne

func Ne(code string, disallowed string) ruleset.Rule[string]

func NeIgnoreCase

func NeIgnoreCase(code string, disallowed string) ruleset.Rule[string]

func NotEndsWith

func NotEndsWith(code string, suffix string) ruleset.Rule[string]

func NotStartsWith

func NotStartsWith(code string, prefix string) ruleset.Rule[string]

func Number

func Number(code string) ruleset.Rule[string]

func Numeric

func Numeric(code string) ruleset.Rule[string]

func OneOf

func OneOf(code string, values ...string) ruleset.Rule[string]

func Pattern

func Pattern(code string, pattern *regexp.Regexp) ruleset.Rule[string]

func Port

func Port(code string) ruleset.Rule[string]

func PrintASCII

func PrintASCII(code string) ruleset.Rule[string]

func RGB

func RGB(code string) ruleset.Rule[string]

func RGBA

func RGBA(code string) ruleset.Rule[string]

func RIPEMD160

func RIPEMD160(code string) ruleset.Rule[string]

func SHA1

func SHA1(code string) ruleset.Rule[string]

func SHA3_224

func SHA3_224(code string) ruleset.Rule[string]

func SHA3_256

func SHA3_256(code string) ruleset.Rule[string]

func SHA3_384

func SHA3_384(code string) ruleset.Rule[string]

func SHA3_512

func SHA3_512(code string) ruleset.Rule[string]

func SHA224

func SHA224(code string) ruleset.Rule[string]

func SHA256

func SHA256(code string) ruleset.Rule[string]

func SHA384

func SHA384(code string) ruleset.Rule[string]

func SHA512

func SHA512(code string) ruleset.Rule[string]

func SHA512_224

func SHA512_224(code string) ruleset.Rule[string]

func SHA512_256

func SHA512_256(code string) ruleset.Rule[string]

func SemVer

func SemVer(code string) ruleset.Rule[string]

func StartsWith

func StartsWith(code string, prefix string) ruleset.Rule[string]

func URI

func URI(code string) ruleset.Rule[string]

func URL

func URL(code string) ruleset.Rule[string]

func URNRFC2141

func URNRFC2141(code string) ruleset.Rule[string]

func UUID

func UUID(code string) ruleset.Rule[string]

func UUID3

func UUID3(code string) ruleset.Rule[string]

func UUID4

func UUID4(code string) ruleset.Rule[string]

func UUID5

func UUID5(code string) ruleset.Rule[string]

func Uppercase

func Uppercase(code string) ruleset.Rule[string]

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL