Documentation
¶
Index ¶
- Variables
- func AddErrorToUnwrapToTracedError(tracedError error, errorToAdd error) error
- func IsEmptyStringError(err error) (isEmptyStringError bool)
- func IsNilError(err error) (IsNilError bool)
- func IsNotImplementedError(err error) (isNotImplementedError bool)
- func IsTracedError(err error) (isTracedError bool)
- func TracedError(errorMessageOrError interface{}) (tracedError error)
- func TracedErrorEmptyString(stringVarName string, errorToUnwrap ...error) (tracedError error)
- func TracedErrorNil(nilVarName string) (tracedError error)
- func TracedErrorNilf(formatString string, args ...interface{}) (tracedError error)
- func TracedErrorNotImplemented() (tracedError error)
- func TracedErrorf(formatString string, args ...interface{}) (tracedError error)
- func UnwrapRecursive(errorToUnwrap error) (errors []error)
- type TracedErrorType
- func (t TracedErrorType) Error() (errorMessage string)
- func (t TracedErrorType) GetErrorMessage() (errorMessage string, err error)
- func (t TracedErrorType) GetErrorsToUnwrap() (errorsToUnwrap []error, err error)
- func (t TracedErrorType) GetFormattedError() (formattedError error, err error)
- func (t TracedErrorType) GetFunctionCalls() (functionCalls []string, err error)
- func (t *TracedErrorType) SetErrorsToUnwrap(errorsToUnwrap []error) (err error)
- func (t *TracedErrorType) SetFormattedError(formattedError error) (err error)
- func (t *TracedErrorType) SetFunctionCalls(functionCalls []string) (err error)
- func (t TracedErrorType) Unwrap() (errors []error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrTracedError = errors.New("asciichgolangpublic TracedError base")
View Source
var ErrTracedErrorEmptyString = errors.New("asciichgolangpublic TracedError empty string")
View Source
var ErrTracedErrorNil = errors.New("asciichgolangpublic TracedError nil")
View Source
var ErrTracedErrorNotImplemented = errors.New("asciichgolangpublic TracedError not implemented")
Functions ¶
func IsEmptyStringError ¶
func IsNilError ¶
func IsNotImplementedError ¶
func IsTracedError ¶
Returns true if given error 'err' is a TracedError, false otherwise.
func TracedError ¶
func TracedError(errorMessageOrError interface{}) (tracedError error)
Create a new error with given error or error message. TracedErrors extends the error message by a human readable stack trace.
func TracedErrorEmptyString ¶
func TracedErrorNil ¶
func TracedErrorNilf ¶
func TracedErrorNotImplemented ¶
func TracedErrorNotImplemented() (tracedError error)
func TracedErrorf ¶
Create a new error with given error or error message. TracedErrors extends the error message by a human readable stack trace. Error wrapping using '%w' in format string is supported.
func UnwrapRecursive ¶
Types ¶
type TracedErrorType ¶
type TracedErrorType struct {
// contains filtered or unexported fields
}
func GetAsTracedError ¶
func GetAsTracedError(errorToConvert error) (tracedError *TracedErrorType, err error)
func NewTracedErrorType ¶
func NewTracedErrorType() (t *TracedErrorType)
func (TracedErrorType) Error ¶
func (t TracedErrorType) Error() (errorMessage string)
func (TracedErrorType) GetErrorMessage ¶
func (t TracedErrorType) GetErrorMessage() (errorMessage string, err error)
func (TracedErrorType) GetErrorsToUnwrap ¶
func (t TracedErrorType) GetErrorsToUnwrap() (errorsToUnwrap []error, err error)
func (TracedErrorType) GetFormattedError ¶
func (t TracedErrorType) GetFormattedError() (formattedError error, err error)
func (TracedErrorType) GetFunctionCalls ¶
func (t TracedErrorType) GetFunctionCalls() (functionCalls []string, err error)
func (*TracedErrorType) SetErrorsToUnwrap ¶
func (t *TracedErrorType) SetErrorsToUnwrap(errorsToUnwrap []error) (err error)
func (*TracedErrorType) SetFormattedError ¶
func (t *TracedErrorType) SetFormattedError(formattedError error) (err error)
func (*TracedErrorType) SetFunctionCalls ¶
func (t *TracedErrorType) SetFunctionCalls(functionCalls []string) (err error)
func (TracedErrorType) Unwrap ¶
func (t TracedErrorType) Unwrap() (errors []error)
Click to show internal directories.
Click to hide internal directories.