├── .github └── workflows │ └── go.yml ├── .gitignore ├── LICENSE ├── README.md ├── absent.go ├── absent_test.go ├── date.go ├── date_test.go ├── each.go ├── each_test.go ├── error.go ├── error_test.go ├── example_test.go ├── go.mod ├── go.sum ├── in.go ├── in_test.go ├── is ├── rules.go └── rules_test.go ├── length.go ├── length_test.go ├── map.go ├── map_test.go ├── match.go ├── match_test.go ├── minmax.go ├── minmax_test.go ├── multipleof.go ├── multipleof_test.go ├── not_in.go ├── not_in_test.go ├── not_nil.go ├── not_nil_test.go ├── required.go ├── required_test.go ├── string.go ├── string_in.go ├── string_in_test.go ├── string_not_in.go ├── string_not_in_test.go ├── string_test.go ├── struct.go ├── struct_test.go ├── util.go ├── util_test.go ├── validation.go ├── validation_test.go ├── when.go └── when_test.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/README.md -------------------------------------------------------------------------------- /absent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/absent.go -------------------------------------------------------------------------------- /absent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/absent_test.go -------------------------------------------------------------------------------- /date.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/date.go -------------------------------------------------------------------------------- /date_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/date_test.go -------------------------------------------------------------------------------- /each.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/each.go -------------------------------------------------------------------------------- /each_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/each_test.go -------------------------------------------------------------------------------- /error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/error.go -------------------------------------------------------------------------------- /error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/error_test.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/example_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/go.sum -------------------------------------------------------------------------------- /in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/in.go -------------------------------------------------------------------------------- /in_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/in_test.go -------------------------------------------------------------------------------- /is/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/is/rules.go -------------------------------------------------------------------------------- /is/rules_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/is/rules_test.go -------------------------------------------------------------------------------- /length.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/length.go -------------------------------------------------------------------------------- /length_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/length_test.go -------------------------------------------------------------------------------- /map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/map.go -------------------------------------------------------------------------------- /map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/map_test.go -------------------------------------------------------------------------------- /match.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/match.go -------------------------------------------------------------------------------- /match_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/match_test.go -------------------------------------------------------------------------------- /minmax.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/minmax.go -------------------------------------------------------------------------------- /minmax_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/minmax_test.go -------------------------------------------------------------------------------- /multipleof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/multipleof.go -------------------------------------------------------------------------------- /multipleof_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/multipleof_test.go -------------------------------------------------------------------------------- /not_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/not_in.go -------------------------------------------------------------------------------- /not_in_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/not_in_test.go -------------------------------------------------------------------------------- /not_nil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/not_nil.go -------------------------------------------------------------------------------- /not_nil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/not_nil_test.go -------------------------------------------------------------------------------- /required.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/required.go -------------------------------------------------------------------------------- /required_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/required_test.go -------------------------------------------------------------------------------- /string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/string.go -------------------------------------------------------------------------------- /string_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/string_in.go -------------------------------------------------------------------------------- /string_in_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/string_in_test.go -------------------------------------------------------------------------------- /string_not_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/string_not_in.go -------------------------------------------------------------------------------- /string_not_in_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/string_not_in_test.go -------------------------------------------------------------------------------- /string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/string_test.go -------------------------------------------------------------------------------- /struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/struct.go -------------------------------------------------------------------------------- /struct_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/struct_test.go -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/util.go -------------------------------------------------------------------------------- /util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/util_test.go -------------------------------------------------------------------------------- /validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/validation.go -------------------------------------------------------------------------------- /validation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/validation_test.go -------------------------------------------------------------------------------- /when.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/when.go -------------------------------------------------------------------------------- /when_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellydator/validation/HEAD/when_test.go --------------------------------------------------------------------------------