Documentation ¶
Index ¶
- func As(err error, target any) bool
- func Cause(err error) error
- func Errorf(format string, args ...any) error
- func Is(err error, target error) bool
- func New(message string) error
- func Unwrap(err error) error
- func WithStack(err error) error
- func Wrap(err error, message string) error
- func WrapF(err error, format string, args ...any) error
- type ErrorCodeGroup
- type ErrorGroup
- type ErrorTreeGroup
- type TagError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func As ¶
As 将一个错误转换为另一个类型的错误 As(err error, target any) bool @param err error 错误信息 @param target error 需要转换成的错误信息 @return bool 是否转换成功
func Cause ¶
Cause 返回最底层的根错误信息 Cause(err error) error @param err error 错误信息 @return err error 最底层的错误信息
func Errorf ¶
Errorf 格式化生成一个错误 Errorf(format string, args ...any) error @param format string 格式化错误内容 @param args ...any 格式化参数 @return error 错误信息
func Is ¶
Is 判断一个错误是否与另一个错误相等 Is(err error, target error) bool @param err error 错误信息 @param target error 对比的错误信息 @return bool 是否相等
func WithStack ¶
WithStack 错误信息加上堆栈信息 WithStack(err error) error @param err error 错误信息 @return err error 加上堆栈信息的错误信息
Types ¶
type ErrorCodeGroup ¶
func (*ErrorCodeGroup) AddCode ¶
func (m *ErrorCodeGroup) AddCode(code string, err error)
type ErrorGroup ¶
type ErrorGroup[T comparable] struct { // contains filtered or unexported fields }
func NewErrorGroup ¶
func NewErrorGroup[T comparable]() *ErrorGroup[T]
func (*ErrorGroup[T]) AddCode ¶
func (g *ErrorGroup[T]) AddCode(code T, err error)
func (*ErrorGroup[T]) AddCodeGroup ¶
func (g *ErrorGroup[T]) AddCodeGroup(em map[T]error)
func (*ErrorGroup[T]) Get ¶
func (g *ErrorGroup[T]) Get(code T) error
func (*ErrorGroup[T]) GetAndExist ¶
func (g *ErrorGroup[T]) GetAndExist(code T) (error, bool)
type ErrorTreeGroup ¶
type ErrorTreeGroup struct {
// contains filtered or unexported fields
}
func NewErrorTreeGroup ¶
func NewErrorTreeGroup() *ErrorTreeGroup
func (*ErrorTreeGroup) AddCode ¶
func (g *ErrorTreeGroup) AddCode(group string, code string, err error)
func (*ErrorTreeGroup) AddCodeGroup ¶
func (g *ErrorTreeGroup) AddCodeGroup(em map[string]ErrorCodeGroup)
func (*ErrorTreeGroup) Group ¶
func (g *ErrorTreeGroup) Group(group string) (*ErrorCodeGroup, bool)
type TagError ¶
type TagError struct {
// contains filtered or unexported fields
}
func NewTagError ¶
Click to show internal directories.
Click to hide internal directories.