Documentation
¶
Index ¶
- func Email(s string) error
- func Empty[T any](t T) error
- func False(b bool) error
- func Nil[T any](t T) error
- func NotNil[T any](t T) error
- func Required[T any](t T) error
- func True(b bool) error
- func UUID4(s string) error
- func Validate[T any](t T) error
- func Walk[T any](t T) error
- type Validatable
- type Validator
- func All[T any](validators ...Validator[T]) Validator[T]
- func And[T any](first, second Validator[T]) Validator[T]
- func Any[T any](validators ...Validator[T]) Validator[T]
- func Contains(substr string) Validator[string]
- func ContainsRune(r rune) Validator[string]
- func EndsWith(suffix string) Validator[string]
- func Eq[T comparable](val T) Validator[T]
- func Gt[T cmp.Ordered](val T) Validator[T]
- func Gte[T cmp.Ordered](val T) Validator[T]
- func Len[T any](validateLen Validator[int]) Validator[T]
- func Lt[T cmp.Ordered](val T) Validator[T]
- func Lte[T cmp.Ordered](val T) Validator[T]
- func Ne[T comparable](val T) Validator[T]
- func Not[T any](fn Validator[T]) Validator[T]
- func OneOf[T comparable](vals ...T) Validator[T]
- func Or[T any](first, second Validator[T]) Validator[T]
- func StartsWith(prefix string) Validator[string]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Validatable ¶
type Validatable interface {
Validate() error
}
type Validator ¶
func ContainsRune ¶
func Eq ¶
func Eq[T comparable](val T) Validator[T]
func Ne ¶
func Ne[T comparable](val T) Validator[T]
func OneOf ¶
func OneOf[T comparable](vals ...T) Validator[T]
func StartsWith ¶
Click to show internal directories.
Click to hide internal directories.