Documentation
¶
Index ¶
- Variables
- type All
- type Any
- type Either
- type HasValidation
- func Equal[T comparable](value T, expected T) HasValidation
- func False(value bool) HasValidation
- func LengthEqual[T any](list []T, expectedLength int) HasValidation
- func LengthGe[T any](list []T, expectedLength int) HasValidation
- func LengthGt[T any](list []T, expectedLength int) HasValidation
- func LengthLe[T any](list []T, expectedLength int) HasValidation
- func LengthLt[T any](list []T, expectedLength int) HasValidation
- func Name(fieldname string, validation HasValidation) HasValidation
- func Nil(value any) HasValidation
- func NilOrValid(validation HasValidation) HasValidation
- func Not(hasValidation HasValidation) HasValidation
- func NotEmptySlice[T any](values []T) HasValidation
- func NotEmptyString[T ~string](value T) HasValidation
- func NotNil(value any) HasValidation
- func NotNilAndValid(value HasValidation) HasValidation
- func True(value bool) HasValidation
- type HasValidationFunc
Constants ¶
This section is empty.
Variables ¶
View Source
var Error = stderrors.New("validation error")
Functions ¶
This section is empty.
Types ¶
type All ¶
type All []HasValidation
type Any ¶
type Any []HasValidation
type Either ¶
type Either []HasValidation
type HasValidation ¶
func Equal ¶
func Equal[T comparable](value T, expected T) HasValidation
func False ¶
func False(value bool) HasValidation
func LengthEqual ¶ added in v1.1.0
func LengthEqual[T any](list []T, expectedLength int) HasValidation
func LengthGe ¶ added in v1.1.0
func LengthGe[T any](list []T, expectedLength int) HasValidation
func LengthGt ¶ added in v1.1.0
func LengthGt[T any](list []T, expectedLength int) HasValidation
func LengthLe ¶ added in v1.1.0
func LengthLe[T any](list []T, expectedLength int) HasValidation
func LengthLt ¶ added in v1.1.0
func LengthLt[T any](list []T, expectedLength int) HasValidation
func Name ¶
func Name(fieldname string, validation HasValidation) HasValidation
func Nil ¶
func Nil(value any) HasValidation
func NilOrValid ¶
func NilOrValid(validation HasValidation) HasValidation
NilOrValid is valid if arg is nil or arg is valid
func Not ¶
func Not(hasValidation HasValidation) HasValidation
func NotEmptySlice ¶ added in v1.2.0
func NotEmptySlice[T any](values []T) HasValidation
NotEmptySlice return as valdation that check if slice is not empty
func NotEmptyString ¶ added in v1.2.0
func NotEmptyString[T ~string](value T) HasValidation
NotEmptyString return as valdation that check if string is not empty
func NotNil ¶
func NotNil(value any) HasValidation
func NotNilAndValid ¶
func NotNilAndValid(value HasValidation) HasValidation
NotNilAndValid checks if arg is not and if arg valid
func True ¶
func True(value bool) HasValidation
Source Files
¶
- validation_all.go
- validation_any.go
- validation_either.go
- validation_equal.go
- validation_error.go
- validation_false.go
- validation_has-validation.go
- validation_length.go
- validation_name.go
- validation_nil-or-valid.go
- validation_nil.go
- validation_not-empty-splice.go
- validation_not-empty-string.go
- validation_not-nil-and-valid.go
- validation_not-nil.go
- validation_not.go
- validation_true.go
Click to show internal directories.
Click to hide internal directories.