Versions in this module Expand all Collapse all v0 v0.1.0 Oct 18, 2019 Changes in this version + func HasCause(err error, cause error) bool + func IsKind(err error, kind Kind) bool + func Log(logger log.Logger, err error) + func LogFunc(logger log.Logger, f func() error) + func Match(tmpl, err error) bool + func New(args ...interface{}) error + func Wrap(err error, args ...interface{}) error + type Collection []error + func Append(c Collection, err error, args ...interface{}) Collection + func (c Collection) Error() string + func (c Collection) ErrorOrNil() error + type Error struct + Err error + Kind Kind + Msg string + Op Op + func (e *Error) Error() string + func (e *Error) Trace() []Op + func (e *Error) Unwrap() error + type Kind int + const InvalidArgument + const NotFound + const Unspecified + func GetKind(err error) Kind + func (k Kind) String() string + type Op string