Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatRejections ¶
func Validate ¶
func Validate(ctx ValidationContext, got, desire any)
Types ¶
type List ¶
type List []any
func (List) Validate ¶
func (ls List) Validate(ctx ValidationContext, got any)
type ValidationContext ¶
type ValidationContext interface { Reject(reason string) Rejectf(format string, args ...interface{}) WithField(field string) ValidationContext }
type Validator ¶
type Validator interface {
Validate(ValidationContext, any)
}
func NotZeroT ¶
func NotZeroT[T comparable]() Validator
type ValidatorFunc ¶
type ValidatorFunc func(ValidationContext, any)
func (ValidatorFunc) Validate ¶
func (f ValidatorFunc) Validate(ctx ValidationContext, got any)
Click to show internal directories.
Click to hide internal directories.