Files
trojan-go/common/error.go
T

35 lines
414 B
Go

package common
type Error struct {
info string
}
func (e *Error) Error() string {
return e.info
}
func (e *Error) Base(err error) *Error {
if err != nil {
e.info += " | " + err.Error()
}
return e
}
func NewError(info string) *Error {
return &Error{
info: info,
}
}
func Must(err error) {
if err != nil {
panic(err)
}
}
func Must2(_ interface{}, err error) {
if err != nil {
panic(err)
}
}