Use multierr

This commit is contained in:
sentriz
2021-02-03 20:26:24 +00:00
committed by Senan Kelly
parent da48668a8d
commit 30958cd1fa
2 changed files with 35 additions and 8 deletions

24
multierr/multierr.go Normal file
View File

@@ -0,0 +1,24 @@
package multierr
import (
"strings"
)
type Err []error
func (me Err) Error() string {
var s strings.Builder
for _, err := range me {
s.WriteString("\n")
s.WriteString(err.Error())
}
return s.String()
}
func (me Err) Len() int {
return len(me)
}
func (me *Err) Add(err error) {
*me = append(*me, err)
}