2016-07-16 07:38:51 +02:00
|
|
|
package boil
|
|
|
|
|
|
|
|
type boilErr struct {
|
|
|
|
error
|
|
|
|
}
|
|
|
|
|
2016-07-16 13:22:57 +02:00
|
|
|
// WrapErr wraps err in a boilErr
|
2016-07-16 07:38:51 +02:00
|
|
|
func WrapErr(err error) error {
|
|
|
|
return boilErr{
|
|
|
|
error: err,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-07-16 13:22:57 +02:00
|
|
|
// Error returns the underlying error string
|
2016-07-16 07:38:51 +02:00
|
|
|
func (e boilErr) Error() string {
|
|
|
|
return e.error.Error()
|
|
|
|
}
|
|
|
|
|
2016-07-16 13:22:57 +02:00
|
|
|
// IsBoilErr checks if err is a boilErr
|
2016-07-16 07:38:51 +02:00
|
|
|
func IsBoilErr(err error) bool {
|
|
|
|
_, ok := err.(boilErr)
|
|
|
|
return ok
|
|
|
|
}
|