Documentation
¶
Index ¶
- func Code(err error) codes.Code
- func Error(c codes.Code, msg string) error
- func ErrorWithCause(c codes.Code, cause error, msg string) error
- func Errorf(c codes.Code, format string, a ...interface{}) error
- func ErrorfWithCause(c codes.Code, cause error, format string, a ...interface{}) error
- func ExtractErrCode(err error) (uint32, bool)
- type RpcError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ErrorfWithCause ¶
func ExtractErrCode ¶
ExtractErrCode 从 error 消息中提取 uint32 的错误码
Types ¶
type RpcError ¶
type RpcError struct {
// 错误码
Code codes.Code `json:"code"`
// 额外的错误提示消息
Message string `json:"message"`
// 导致本 error 的内部 error
Cause error `json:"cause"`
}
func (*RpcError) DetailedError ¶
func (*RpcError) GetMessage ¶
Click to show internal directories.
Click to hide internal directories.