mirror of
https://github.com/p4gefau1t/trojan-go.git
synced 2024-04-21 12:21:34 +00:00
35 lines
414 B
Go
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)
|
|
}
|
|
}
|