Documentation ¶
Index ¶
- Variables
- func AppendElementUnique[T any](slice []T, value T) []T
- func Cast[T any](val interface{}) (T, error)
- func CastOrZero[T any](val interface{}) (T, error)
- func CastQuietly[T any](val interface{}) T
- func DefaultErrorFn(err error, defErrFn func() error) error
- func DefaultErrorMsg(err error, format string, p ...any) error
- func IsZero(val any) bool
- func Max(x, y int64) int64
- func Min(x, y int64) int64
- func PanicIfError(err error)
- func RemoveElementByValue[T any](slice []T, value T) []T
- func ToBool(str string) bool
- func Zero[T any]() T
- type MultiError
- type PanicError
- type Panicked
Constants ¶
This section is empty.
Variables ¶
View Source
var Equal = internal.Equal
Functions ¶
func AppendElementUnique ¶
func AppendElementUnique[T any](slice []T, value T) []T
func CastOrZero ¶
func CastQuietly ¶
func CastQuietly[T any](val interface{}) T
func DefaultErrorFn ¶
func PanicIfError ¶
func PanicIfError(err error)
func RemoveElementByValue ¶
func RemoveElementByValue[T any](slice []T, value T) []T
Types ¶
type MultiError ¶
type MultiError []error
func (*MultiError) Append ¶
func (errs *MultiError) Append(err error)
func (MultiError) Error ¶
func (errs MultiError) Error() string
func (MultiError) MaybeUnwrap ¶
func (errs MultiError) MaybeUnwrap() error
type PanicError ¶
type PanicError struct {
// contains filtered or unexported fields
}
func WrapPanic ¶
func WrapPanic(v any) *PanicError
func (*PanicError) Error ¶
func (e *PanicError) Error() string
func (*PanicError) Origin ¶
func (e *PanicError) Origin() any
Source Files ¶
Click to show internal directories.
Click to hide internal directories.