/
githubmirror
/
ydb-go-sdk
Обзор
Документация
Войти
/
githubmirror
/
ydb-go-sdk
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
internal/xerrors/ydb.go
34 строки
441 B
size12
enabled nlreturn (#1027)
02 фев 2024, 16:40
Не верифицирован
02 фев 2024, 16:40
c6e45cd
Код
Авторство
О чём код?
package xerrors import ( "errors" ) type isYdbError interface { isYdbError() } func IsYdb(err error) bool { var e isYdbError return errors.As(err, &e) } type ydbError struct { err error } func (e *ydbError) isYdbError() {} func (e *ydbError) Error() string { return e.err.Error() } func (e *ydbError) Unwrap() error { return e.err } // Wrap makes internal ydb error func Wrap(err error) error { return &ydbError{err: err} }