structValidator

package module
v1.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

README

structValidator

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrInvalidValidatorSyntax = errors.New("invalid validator syntax")
View Source
var ErrNotStruct = errors.New("wrong argument given, should be a struct")
View Source
var ErrValidateForUnexportedFields = errors.New("validation for unexported field is not allowed")

Functions

func Validate

func Validate(v any) error

Validate производит валидацию публичных полей входной структуры на основе структурного тэга 'validate'

Types

type ValidationError

type ValidationError struct {
	Err error
}

type ValidationErrors

type ValidationErrors []ValidationError

func (ValidationErrors) Error

func (v ValidationErrors) Error() string

Error возвращает все ошибки валидации в строковом формате. Каждая ошибка начинается с новой строки. Если ошибок нет - возвращается пустая строка.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL