Documentation ¶ Index ¶ func Is(err error) bool func New(ctx context.Context, err error) error type Impl func (e *Impl) Ctx() context.Context func (e *Impl) Error() string func (e *Impl) IsNonTrippingError() bool type NonTrippingError Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func Is ¶ func Is(err error) bool func New ¶ func New(ctx context.Context, err error) error Types ¶ type Impl ¶ type Impl struct { // contains filtered or unexported fields } func (*Impl) Ctx ¶ func (e *Impl) Ctx() context.Context func (*Impl) Error ¶ func (e *Impl) Error() string func (*Impl) IsNonTrippingError ¶ func (e *Impl) IsNonTrippingError() bool type NonTrippingError ¶ type NonTrippingError interface { Ctx() context.Context // IsNonTrippingError is a marker method. // The presence of this method makes the interface unique and thus recognizable by a simple type check. IsNonTrippingError() bool } Source Files ¶ View all Source files error.go Click to show internal directories. Click to hide internal directories.