Versions in this module Expand all Collapse all v0 v0.0.1 Dec 22, 2022 Changes in this version + const OK + const UnknownError + func Catch(statPtr **Status, realStat ...*bool) + func CatchWithStack(statPtr **Status, realStat ...*bool) + func Check(err error, code int32, msg string, whenError ...func()) + func Panic(stat *Status) + func Throw(code int32, msg string, cause ...interface{}) + func WrapError(cause interface{}, fields Map) error + type Frame uintptr + func (f Frame) Format(s fmt.State, verb rune) + func (f Frame) MarshalText() ([]byte, error) + type Map = map[string]interface + type StackTrace []Frame + func GetStackTrace(skip int) StackTrace + func PanicStackTrace() StackTrace + func (st StackTrace) Format(s fmt.State, verb rune) + type Status struct + func FromJSON(b []byte, tagStack bool) (*Status, error) + func FromQuery(b []byte, tagStack bool) *Status + func New(code int32, msg string, cause ...interface{}) *Status + func NewWithStack(code int32, msg string, cause ...interface{}) *Status + func (s *Status) Cause() error + func (s *Status) Clear() + func (s *Status) Code() int32 + func (s *Status) Copy(newCause interface{}, newStackSkip ...int) *Status + func (s *Status) DecodeQuery(b []byte) + func (s *Status) EncodeQuery() []byte + func (s *Status) Format(state fmt.State, verb rune) + func (s *Status) JSONString() string + func (s *Status) MarshalJSON() ([]byte, error) + func (s *Status) Msg() string + func (s *Status) NewCheck(err error, whenError ...func()) + func (s *Status) NewThrow(cause ...interface{}) + func (s *Status) OK() bool + func (s *Status) QueryString() string + func (s *Status) SetCause(cause interface{}) *Status + func (s *Status) SetCode(code int32) *Status + func (s *Status) SetMsg(msg string) *Status + func (s *Status) StackTrace() StackTrace + func (s *Status) String() string + func (s *Status) TagStack(skip ...int) *Status + func (s *Status) UnknownError() bool + func (s *Status) UnmarshalJSON(b []byte) error