logmower-shipper/vendor/github.com/jtagcat/util/std/error.go

22 lines
341 B
Go

package std
import "errors"
// for errors.Is(err, ERr)
type GenericErr struct {
Err error
Wrapped error
}
func (a GenericErr) Is(target error) bool {
return errors.Is(a.Err, target)
}
func (a GenericErr) Unwrap() error {
return a.Wrapped
}
func (a GenericErr) Error() string {
return a.Err.Error() + ": " + a.Wrapped.Error()
}