Versions in this module Expand all Collapse all v0 v0.1.1 Jan 13, 2026 v0.1.0 Jan 12, 2026 Changes in this version + const NameAndInstructionsSep + const Tag + const ValidatorsSep + func MustRegisterAlias(name string, expansion string) + func MustRegisterValidator(name Validator, callback Callback) + func Struct(val any) error + func Var[T any](val T, validatorInstructions string) error + type Callback func(*CallbackParameters) (*CallbackResult, error) + type CallbackParameters struct + IsStructValidation bool + Parameters string + StructFieldName string + StructValue reflect.Value + Validator Validator + Value reflect.Value + type CallbackResult struct + func NewCallbackResult() *CallbackResult + func (c *CallbackResult) AddFieldError(fieldError *FieldError) *CallbackResult + func (c *CallbackResult) AddValue(val reflect.Value) *CallbackResult + func (c *CallbackResult) PassValidation() *CallbackResult + func (c *CallbackResult) StopValidation() *CallbackResult + type FieldError struct + func NewFieldError(params *CallbackParameters, err error) *FieldError + func (v *FieldError) Error() string + func (v *FieldError) Unwrap() error + type Validator string + const AbsolutePathValidatorName + const DiveValidatorName + const FilepathValidatorName + const GreaterThanOrEqualValidatorName + const GreaterThanValidatorName + const IPAddrValidatorName + const LenValidatorName + const LessThanOrEqualValidatorName + const LessThanValidatorName + const MaxValidatorName + const MinValidatorName + const OmitemptyValidatorName + const OneOfValidatorName + const RequiredIfValidatorName + const RequiredValidatorName