ge

package
v0.0.134 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2024 License: MIT Imports: 8 Imported by: 21

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

View Source
const BaseError = "baseError"

Variables

This section is empty.

Functions

func New added in v0.0.81

func New(message string, params ...Params) error

New en: Creating a new error ru: Создание новой ошибки

func Pin added in v0.0.81

func Pin(parent error, params ...Params) error

Pin en: Attach the error that occurred ru: Прикрепить произошедшую ошибку

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

type IdentityPlaceError struct {
	Place  string
	Parent error
}

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: параметры ошибки - переменные в присутствии которых произошла ошибка - помогут понять что произошло

func (Params) View added in v0.0.81

func (p Params) View() string

View en: returns parameters and their values as a string 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

type UndefinedTypeError struct {
	Type reflect.Type
}

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: сравнение с другой ошибкой

type Way added in v0.0.81

type Way struct {
	Package string
	Caller  string
	File    string
	Line    int
}

Way en: the structure contains the exact coordinates of the error, package, function, file name, line number in the file ru: структура содержит точные координаты ошибки, пакет, функция, имя файла, номер строки в файле

func (*Way) View added in v0.0.81

func (w *Way) View() string

View en: returns a formatted string with error coordinates ru: возвращает форматированную строку с координатами ошибки

Jump to

Keyboard shortcuts

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