Documentation
¶
Overview ¶
Package ge provides en: error handling functions, allows you to check the original type of error and find its exact position in the code ru: функции работы с ошибками, позволяет проверить исходный тип ошибки и найти ее точное положение в коде
Index ¶
- Constants
- func New(message string, params ...Params) error
- func Pin(parent error, params ...Params) error
- type CantBeSetError
- type IdentityError
- type IdentityPlaceError
- type LimitCountExhaustedError
- type MismatchError
- type NotFoundError
- type NotReleasedError
- type Params
- type PrivateStructFieldError
- type RegExpIsNotCompiledError
- type ServiceRequiredError
- type UndefinedSwitchCaseError
- type UndefinedTypeError
- type UnknownTypeError
- type Way
Constants ¶
const BaseError = "baseError"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CantBeSetError ¶ added in v0.0.101
type CantBeSetError struct{}
CantBeSetError en: error - you cannot write data to a field or structure because it is not a pointer ru: ошибка - записать данные в поле или структуру нельзя потому что это не ссылка
func (*CantBeSetError) Error ¶ added in v0.0.101
func (e *CantBeSetError) Error() string
Error en: error text formation ru: формирование текста ошибки
func (*CantBeSetError) Is ¶ added in v0.0.101
func (e *CantBeSetError) Is(target error) bool
Is en: compare with target error ru: сравнение с другой ошибкой
type IdentityError ¶ added in v0.0.74
type IdentityError struct { // CreatedAt // en: Date Time of creation // ru: дата время создания CreatedAt time.Time // Message // en: error text message // ru: текстовое сообщение ошибки Message string // Parent // en: parental error // ru: родительская ошибка Parent error // Params // en: error parameters - variables in the presence of which the error occurred // - will help you understand what happened // ru: параметры ошибки - переменные в присутствии которых произошла ошибка - помогут понять что произошло Params Params // Way // en: path - shows the specific place in the code where the error occurred // ru: путь - показывает конкретное место в коде, где произошла ошибка Way *Way }
IdentityError en: Description of the error identifying its place of origin ru: Описание ошибки идентифицирующей место ее происхождения
func (*IdentityError) Error ¶ added in v0.0.74
func (e *IdentityError) Error() string
Error en: error text formation ru: формирование текста ошибки
func (*IdentityError) Unwrap ¶ added in v0.0.83
func (e *IdentityError) Unwrap() error
Unwrap en: support errors Wrapper interface ru: поддержка интерфейса Wrapper для ошибок
type IdentityPlaceError ¶
func (*IdentityPlaceError) Error ¶
func (e *IdentityPlaceError) Error() string
type LimitCountExhaustedError ¶ added in v0.0.102
type LimitCountExhaustedError struct { }
LimitCountExhaustedError en: error - the number of attempts has been exhausted ru: ошибка - число попыток исчерпано
func (*LimitCountExhaustedError) Error ¶ added in v0.0.102
func (e *LimitCountExhaustedError) Error() string
Error en: error text formation ru: формирование текста ошибки
func (*LimitCountExhaustedError) Is ¶ added in v0.0.102
func (e *LimitCountExhaustedError) Is(target error) bool
Is en: compare with target error ru: сравнение с другой ошибкой
type MismatchError ¶ added in v0.0.82
type MismatchError struct { ComparedItems string Expected interface{} Actual interface{} }
MismatchError en: error - something didn't match with something ru: ошибка - что-то с чем-то не совпало
func (*MismatchError) Error ¶ added in v0.0.82
func (e *MismatchError) Error() string
Error en: error text formation ru: формирование текста ошибки
func (*MismatchError) Is ¶ added in v0.0.101
func (e *MismatchError) Is(target error) bool
Is en: compare with target error ru: сравнение с другой ошибкой
type NotFoundError ¶ added in v0.0.95
type NotFoundError struct {
Key string
}
NotFoundError en: error - key not found ru: ошибка - ключ не найден
func (*NotFoundError) Error ¶ added in v0.0.95
func (e *NotFoundError) Error() string
Error en: error text formation ru: формирование текста ошибки
func (*NotFoundError) Is ¶ added in v0.0.101
func (e *NotFoundError) Is(target error) bool
Is en: compare with target error ru: сравнение с другой ошибкой
type NotReleasedError ¶
type NotReleasedError struct {
Name string
}
NotReleasedError en: error - some functionality is not implemented. for use in function stubs. ru: Ошибка - какой-то функционал не реализован. Для использования в заглушках функций.
func (*NotReleasedError) Error ¶
func (e *NotReleasedError) Error() string
Error en: error text formation ru: формирование текста ошибки
func (*NotReleasedError) Is ¶ added in v0.0.101
func (e *NotReleasedError) Is(target error) bool
Is en: compare with target error ru: сравнение с другой ошибкой
type Params ¶ added in v0.0.81
type Params map[string]interface{}
Params en: error parameters - variables in the presence of which the error occurred - will help you understand what happened ru: параметры ошибки - переменные в присутствии которых произошла ошибка - помогут понять что произошло
type PrivateStructFieldError ¶ added in v0.0.101
type PrivateStructFieldError struct {
Name string
}
PrivateStructFieldError en: error - field in struct is private ru: ошибка - поле структуры приватное
func (*PrivateStructFieldError) Error ¶ added in v0.0.101
func (e *PrivateStructFieldError) Error() string
Error en: error text formation ru: формирование текста ошибки
func (*PrivateStructFieldError) Is ¶ added in v0.0.101
func (e *PrivateStructFieldError) Is(target error) bool
Is en: compare with target error ru: сравнение с другой ошибкой
type RegExpIsNotCompiledError ¶ added in v0.0.81
type RegExpIsNotCompiledError struct { }
RegExpIsNotCompiledError en: error - the regular expression is not compiled ru: ошибка - регулярное выражение не компилируется
func (*RegExpIsNotCompiledError) Error ¶ added in v0.0.81
func (e *RegExpIsNotCompiledError) Error() string
Error en: error text formation ru: формирование текста ошибки
func (*RegExpIsNotCompiledError) Is ¶ added in v0.0.101
func (e *RegExpIsNotCompiledError) Is(target error) bool
Is en: compare with target error ru: сравнение с другой ошибкой
type ServiceRequiredError ¶ added in v0.0.119
type ServiceRequiredError struct {
ServiceName string
}
ServiceRequiredError en: error - service required ru: ошибка - требуется сервис
func (*ServiceRequiredError) Error ¶ added in v0.0.119
func (e *ServiceRequiredError) Error() string
Error en: error text formation ru: формирование текста ошибки
func (*ServiceRequiredError) Is ¶ added in v0.0.119
func (e *ServiceRequiredError) Is(target error) bool
Is en: compare with target error ru: сравнение с другой ошибкой
type UndefinedSwitchCaseError ¶ added in v0.0.81
type UndefinedSwitchCaseError struct {
Var interface{}
}
UndefinedSwitchCaseError en: error - unknown variant from a known list ru: ошибка - неизвестный вариант из известного списка
func (*UndefinedSwitchCaseError) Error ¶ added in v0.0.81
func (e *UndefinedSwitchCaseError) Error() string
Error en: error text formation ru: формирование текста ошибки
func (*UndefinedSwitchCaseError) Is ¶ added in v0.0.101
func (e *UndefinedSwitchCaseError) Is(target error) bool
Is en: compare with target error ru: сравнение с другой ошибкой
type UndefinedTypeError ¶ added in v0.0.122
UndefinedTypeError en: error - undefined type ru: ошибка - неопределенный тип
func (*UndefinedTypeError) Error ¶ added in v0.0.122
func (e *UndefinedTypeError) Error() string
Error en: error text formation ru: формирование текста ошибки
func (*UndefinedTypeError) Is ¶ added in v0.0.122
func (e *UndefinedTypeError) Is(target error) bool
Is en: compare with target error ru: сравнение с другой ошибкой
type UnknownTypeError ¶ added in v0.0.101
type UnknownTypeError struct {
Type string
}
UnknownTypeError en: error - unknown type ru: ошибка - неизвестный тип
func (*UnknownTypeError) Error ¶ added in v0.0.101
func (e *UnknownTypeError) Error() string
Error en: error text formation ru: формирование текста ошибки
func (*UnknownTypeError) Is ¶ added in v0.0.101
func (e *UnknownTypeError) Is(target error) bool
Is en: compare with target error ru: сравнение с другой ошибкой