Documentation
¶
Index ¶
- Constants
- func CheckCanBeChanged(value interface{}) error
- func CheckKind(value interface{}, expectedKind reflect.Kind) error
- func CheckMap(data interface{}) error
- func CheckSlice(data interface{}) error
- func CheckStructure(data interface{}) error
- func GetReflectValue(s interface{}) reflect.Value
- type CantBeSetError
- type FieldInfo
- type FieldsInfo
- type KindNotMatchedError
Constants ¶
View Source
const TagOrder = "order"
Variables ¶
This section is empty.
Functions ¶
func CheckCanBeChanged ¶
func CheckCanBeChanged(value interface{}) error
Проверить Можно ли изменять приемник данных --------------------------------------------
func CheckSlice ¶
func CheckSlice(data interface{}) error
Проверить Слайс Ли ? -------------------------
func CheckStructure ¶
func CheckStructure(data interface{}) error
Проверить Структура Ли ? -------------------------
func GetReflectValue ¶
Получить значение рефлекса -------------------------------
Types ¶
type CantBeSetError ¶
type CantBeSetError struct{}
Ошибка - Поле структуры не может быть установлено --------------------------------------------------
func (*CantBeSetError) Error ¶
func (e *CantBeSetError) Error() string
type FieldsInfo ¶
Типы полей структуры -------------------------------
func GetStructureFieldsTypes ¶
func GetStructureFieldsTypes(value interface{}) (FieldsInfo, error)
Функция читает из интерфейса структуру и формирует список имен полей и их типы -------------------------------------------------------------------------------
type KindNotMatchedError ¶
Ошибка - Kind не совпадает ---------------------------
func (*KindNotMatchedError) Error ¶
func (e *KindNotMatchedError) Error() string
Click to show internal directories.
Click to hide internal directories.