Documentation
¶
Overview ¶
Package testexample is a testing playground for mimchain
Index ¶
- type Error
- func (x *Error[T]) Just(err any) *ErrorAttr[T]
- func (x *Error[T]) New(msg any) *ErrorAttr[T]
- func (x *Error[T]) Newf(format any, a ...any) *ErrorAttr[T]
- func (x *Error[T]) String() string
- func (x *Error[T]) Wrap(err any, msg any) *ErrorAttr[T]
- func (x *Error[T]) Wrapf(err any, format any, a ...any) *ErrorAttr[T]
- type ErrorAttr
- func (x *ErrorAttr[T]) Any(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Bool(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Float32(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Float64(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Int(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Int8(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Int16(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Int32(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Int64(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Loc(depth any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Pfx(prefix any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Stg(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Str(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) String() string
- func (x *ErrorAttr[T]) Strs(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Type(name any, typ any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Uint(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Uint8(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Uint16(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Uint32(name any, value any) *ErrorAttr[T]
- func (x *ErrorAttr[T]) Uint64(name any, value any) *ErrorAttr[T]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Error ¶
Error is a dedicated code renderer for chaining calls of errors.Error. The type provides constructor calls for the original type.
func R ¶
R creates `return ....` renderer with an error expression in it.
Usage example:
wrp.R(r).Wrapf("err", "do something").Int("count", 13)
Will be rendered into
return "", errors.Wrapf(err, "do something").Int("count", 13)
In a function returning (string, error).
Remember though, you need to have $ReturnZeroValues in the renderer context. It can be set by M or F method calls or directly using SetReturnZeroValues method. The availability of this context constant is not guaranteed for both M and F in a case the heuristics failed, so be careful with it.
type ErrorAttr ¶
ErrorAttr is a dedicated code renderer for chaining calls of errors.Error. The type provides chaining calls of the original type.