/
mws-cloud-platform
/
go-sdk
Обзор
Документация
Войти
/
mws-cloud-platform
/
go-sdk
Код
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
internal/conv/errors.go
47 строк
923 B
romanov-is-here
code sync
16 янв 2026, 08:07
Верифицирован
16 янв 2026, 08:07
92da9c1
Код
Авторство
О чём код?
package conv import ( "fmt" ) type DecodeToNilError struct { name string } func NewDecodeToNilError(name string) error { return DecodeToNilError{name: name} } func (d DecodeToNilError) Error() string { return fmt.Sprintf("unable to decode %q to nil", d.name) } type DecodeToObjectError struct { name string reason string } func NewDecodeToObjectError(name, reason string) error { return DecodeToObjectError{name: name, reason: reason} } func (d DecodeToObjectError) Error() string { return fmt.Sprintf("unable to decode %q to object: %s", d.name, d.reason) } type StringToTypeError struct { name string err error } func NewStringToTypeError(name string, err error) error { return StringToTypeError{name: name, err: err} } func (d StringToTypeError) Error() string { return fmt.Sprintf("unable to convert %q string: %s", d.name, d.err) } func (d StringToTypeError) Unwrap() error { return d.err }