Files
gonic/multierr/multierr.go
2021-10-12 19:00:35 +01:00

22 lines
307 B
Go

package multierr
import "strings"
type Err []error
func (me Err) Error() string {
var strs []string
for _, err := range me {
strs = append(strs, err.Error())
}
return strings.Join(strs, "\n")
}
func (me Err) Len() int {
return len(me)
}
func (me *Err) Add(err error) {
*me = append(*me, err)
}