Versions in this module Expand all Collapse all v1 v1.0.2 Mar 9, 2020 v1.0.1 Mar 9, 2020 v1.0.0 Jun 14, 2019 Changes in this version + func CallAndAssign(err *error, f func() error) + func CallAndLog(l Logger, f func() error) + func IsKind(kind Kind, err error) bool + func IsTimeout(e error) bool + func Join(es ...error) error + func Log(l Logger, err error) + func RootErr(err error) error + func Seq(ss ...string) error + type Builder interface + Fork func(prefix string) Builder + ForkIdx func(idx int) Builder + Get func(key string) interface{} + NotNil func() bool + Put func(key string, value interface{}) + Putter func(key string) Putter + ToList func() []ListNode + ToReqErr func() E + func NewBuilder() Builder + type E interface + Add func(key string, payload interface{}) + Details func() map[string]interface{} + IsReq func() bool + Kind func() Kind + WithMsg func(string) E + func New(kind Kind, msg string) E + func NewDomain(s string) E + func NewDomainF(format string, a ...interface{}) E + func NewIO(s string) E + func NewIOf(f string, a ...interface{}) E + func NewReq(s string) E + func NewReqDetails(key string, details interface{}, msg string) E + func NewReqF(f string, a ...interface{}) E + func Wrap(err error, kind Kind, msg string) E + func WrapAsDomain(err error, message string) E + func WrapAsDomainF(err error, f string, a ...interface{}) E + func WrapAsIO(e error, messages ...string) E + func WrapAsIOf(err error, f string, a ...interface{}) E + func WrapAsReq(err error, message string) E + func WrapAsReqF(err error, f string, a ...interface{}) E + type HasStacktrace interface + Stacktrace func() stack.Stack + type HasStatusCode interface + StatusCode func() int + type HasUnderlying interface + Cause func() error + type Kind uint8 + const BrokenLink + const CannotDecrypt + const Domain + const Exist + const IO + const Invalid + const IsDir + const NotDir + const NotEmpty + const NotExist + const Other + const Permission + const Private + const Request + const Transient + type ListNode struct + type Logger interface + Error func(msg string, ctx ...interface{}) + type Putter interface + Fork func(prefix string) Putter + ForkIdx func(idx int) Putter + Put func(interface{}) + type StubPutter struct + func (rp *StubPutter) Fork(_ string) Putter + func (rp *StubPutter) ForkIdx(_ int) Putter + func (rp *StubPutter) HasError() bool + func (rp *StubPutter) Put(_ interface{}) + type UntilFirst struct + Err E + func UntilFirstDo(f func() E) *UntilFirst + func (ue *UntilFirst) Do(f func() E) *UntilFirst Incompatible versions in this module v3.1.0+incompatible Dec 27, 2018