Versions in this module Expand all Collapse all v12 v12.2.11 Apr 24, 2024 v12.2.10 Jan 18, 2024 v12.2.9 Jan 10, 2024 Changes in this version + func FormatRange[T NumberType](min, max T) string + func Fullname(s string) string + func InRange[T NumberType](min, max T) func(T) string + func Join(errs ...errors.ValidationError) error + func Negative[T NumberType](n T) string + func NonZero[T NumberType](n T) string + func NotEmpty(s string) string + func NotEmptySlice[T any, V SliceType[T]](s V) string + func Positive[T NumberType](n T) string + func SliceLength[T any, V SliceType[T]](min, max int) func(s V) string + func StringLength(min, max int) func(s string) string + func Zero[T NumberType](n T) string + type FieldError struct + Field string + Reason string + Value T + func Field[T any](field string, value T) *FieldError[T] + func (e *FieldError[T]) Error() string + func (e *FieldError[T]) Func(fns ...func(value T) string) *FieldError[T] + func (e *FieldError[T]) GetField() string + func (e *FieldError[T]) GetReason() string + func (e *FieldError[T]) GetValue() any + func (e *FieldError[T]) IsZero() bool + type NumberError struct + func Number[T NumberType](field string, value T) *NumberError[T] + func (e *NumberError[T]) InRange(min, max T) *NumberError[T] + func (e *NumberError[T]) Negative() *NumberError[T] + func (e *NumberError[T]) NonZero() *NumberError[T] + func (e *NumberError[T]) Positive() *NumberError[T] + func (e *NumberError[T]) Zero() *NumberError[T] + type NumberType interface + type SliceError struct + func Slice[T any, V SliceType[T]](field string, value V) *SliceError[T, V] + func (e *SliceError[T, V]) Length(min, max int) *SliceError[T, V] + func (e *SliceError[T, V]) NotEmpty() *SliceError[T, V] + type SliceType interface + type StringError struct + func String(field string, value string) *StringError + func (e *StringError) Fullname() *StringError + func (e *StringError) Length(min, max int) *StringError + func (e *StringError) NotEmpty() *StringError