Documentation
¶
Overview ¶
Package sdcheck 检测条件是否满足,用于参数验证等
Index ¶
- type Checker
- type Func
- func All(checkers ...Checker) Func
- func And(checkers []Checker, message any) Func
- func False(b bool, message any) Func
- func For[T any](f FuncFor[T], ptr *T) Func
- func HasKey[K comparable, V any, M ~map[K]V](k K, m M, message any) Func
- func HasPrefix(s string, prefix string, message any) Func
- func HasSub(s string, substr string, message any) Func
- func HasSuffix(s string, suffix string, message any) Func
- func If(enabled bool, checker Checker) Func
- func In[T comparable, C ~[]T](v T, available C, message any) Func
- func Len(v any, minLen, maxLen int, message any) Func
- func MatchRegexp(s, pattern string, message any) Func
- func MatchRegexpPattern(s string, pattern *regexp.Regexp, message any) Func
- func Not(c Checker, message any) Func
- func NotHasKey[K comparable, V any, M ~map[K]V](k K, m M, message any) Func
- func NotIn[T comparable, C ~[]T](v T, available C, message any) Func
- func Or(checkers []Checker, message any) Func
- func Required(v any, message any) Func
- func True(b bool, message any) Func
- type FuncFor
- type Lazy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Func ¶
type Func func() error
func In ¶
func In[T comparable, C ~[]T](v T, available C, message any) Func
func MatchRegexp ¶
func MatchRegexpPattern ¶
func NotIn ¶
func NotIn[T comparable, C ~[]T](v T, available C, message any) Func
Click to show internal directories.
Click to hide internal directories.