error.go
func (err *Error) Error() string {

	msg := err.Err.Error()
	if err.prefix != "" {
		msg = fmt.Sprintf("%s: %s", err.prefix, msg)
	}

	return msg
}
func (err *Error) Error() string {

	msg := err.Err.Error()
	if err.prefix != "" {
		msg = fmt.Sprintf("%s: %s", err.prefix, msg)
	}

	return msg
}
func ( err * Error ) Error ( ) string { msg := err . Err . Error ( ) if err . prefix != " " { msg = fmt . Sprintf ( " " , err . prefix , msg ) } return msg }
// Error returns the underlying error's message.
Error returns the underlying error s message .