Versions in this module Expand all Collapse all v1 v1.0.0 Mar 17, 2017 Changes in this version + func Annotate(err error, msg string) error + func Annotatef(err error, msg string, args ...interface{}) error + func Cause(err error) error + func DeferLogIfErr(errCallback func() error, l Loggable, msg string, args ...interface{}) + func Details(err error) string + func Errorf(msg string, args ...interface{}) error + func LogIfErr(err error, l Loggable, msg string, args ...interface{}) + func Matches(err error, f func(error) bool) bool + func MatchesI(err error, m Matcher) bool + func Message(err error) string + func New(msg string) error + func NewMultiErr(errs []error) error + func Next(err error) error + func PanicIfErr(err error, msg string, args ...interface{}) + func PanicIfErrWrite(numWritten int, err error) + func Tail(err error) error + func Wrap(head error, next error) error + type ErrorChain struct + func (e *ErrorChain) Cause() error + func (e *ErrorChain) Error() string + func (e *ErrorChain) GetInner() error + func (e *ErrorChain) GetMessage() string + func (e *ErrorChain) Head() error + func (e *ErrorChain) Message() string + func (e *ErrorChain) Next() error + func (e *ErrorChain) Tail() error + func (e *ErrorChain) Underlying() error + type Loggable interface + Printf func(string, ...interface{}) + type Matcher interface + Matches func(err error) bool + type MatcherFunc func(error) bool + func (m MatcherFunc) Matches(err error) bool + type MultiErr struct + func (e *MultiErr) Error() string