Documentation
¶
Index ¶
- func CatchPanic(fn func() error) (err error)
- func ErrorStringOrZero(err error) string
- func GetStackTrace(options ...GetStackTraceOption) string
- func ParseFloat32(str string) (float32, error)
- func ParseFloat64(str string) (float64, error)
- func ParseInt(str string, base int) (int, error)
- func ParseInt8(str string, base int) (int8, error)
- func ParseInt16(str string, base int) (int16, error)
- func ParseInt32(str string, base int) (int32, error)
- func ParseInt64(str string, base int) (int64, error)
- func ParseNumber(str, typ string) (any, error)
- func ParseUint(str string, base int) (uint, error)
- func ParseUint8(str string, base int) (uint8, error)
- func ParseUint16(str string, base int) (uint16, error)
- func ParseUint32(str string, base int) (uint32, error)
- func ParseUint64(str string, base int) (uint64, error)
- func RecoverPanic(panicError *error, onPanicErrors ...func(*PanicError)) error
- type GetStackTraceConfig
- type GetStackTraceOption
- type PanicError
- type TimeoutError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CatchPanic ¶ added in v1.1.32
func ErrorStringOrZero ¶ added in v1.1.31
func GetStackTrace ¶ added in v1.1.32
func GetStackTrace(options ...GetStackTraceOption) string
func ParseFloat32 ¶
func ParseFloat64 ¶
func ParseNumber ¶
func RecoverPanic ¶ added in v1.1.32
func RecoverPanic(panicError *error, onPanicErrors ...func(*PanicError)) error
Types ¶
type GetStackTraceConfig ¶ added in v1.1.32
type GetStackTraceOption ¶ added in v1.1.32
type GetStackTraceOption = func(*GetStackTraceConfig)
func GetStackTraceAll ¶ added in v1.1.32
func GetStackTraceAll(all bool) GetStackTraceOption
func GetStackTraceWithLimit ¶ added in v1.1.32
func GetStackTraceWithLimit(limit int) GetStackTraceOption
type PanicError ¶ added in v1.1.31
type PanicError struct {
// contains filtered or unexported fields
}
func NewPanicError ¶ added in v1.1.31
func NewPanicError(exception any, stack string) *PanicError
func (*PanicError) Error ¶ added in v1.1.31
func (err *PanicError) Error() string
type TimeoutError ¶
type TimeoutError struct {
// contains filtered or unexported fields
}
func NewTimeoutError ¶
func NewTimeoutError(hint string) *TimeoutError
func (*TimeoutError) Error ¶
func (err *TimeoutError) Error() string
func (*TimeoutError) Timeout ¶
func (err *TimeoutError) Timeout() bool
Click to show internal directories.
Click to hide internal directories.