errors

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 7, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FormatErrorChain

func FormatErrorChain(err error) string

FormatErrorChain 格式化完整的错误链为字符串

Types

type DomainError

type DomainError struct {
	Code    string
	Message string
	Err     error
}

DomainError 领域错误基础类型

func NewDomainError

func NewDomainError(code, message string, err error) *DomainError

NewDomainError 创建带上下文的错误

func (*DomainError) Error

func (e *DomainError) Error() string

func (*DomainError) Format

func (e *DomainError) Format(s fmt.State, verb rune)

Format 实现 fmt.Formatter 接口,支持自定义格式化

func (*DomainError) Is

func (e *DomainError) Is(target error) bool

Is errors.Is 判断规则

func (*DomainError) String

func (e *DomainError) String() string

func (*DomainError) Unwrap

func (e *DomainError) Unwrap() error

func (*DomainError) Wrap

func (e *DomainError) Wrap(err error) error

Wrap 包装一个错误(会修改原始错误)

func (*DomainError) WrapNew

func (e *DomainError) WrapNew(err error) *DomainError

WrapNew 包装一个新的错误(不修改原始错误)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL