fd720f2b34
FIXED: * multierr race condition fix/now fully supports multithreading
15 lines
389 B
Go
15 lines
389 B
Go
package multierr
|
|
|
|
import (
|
|
`sync`
|
|
)
|
|
|
|
// MultiError is a type of error.Error that can contain multiple errors.
|
|
type MultiError struct {
|
|
// Errors is a slice of errors to combine/concatenate when .Error() is called.
|
|
Errors []error `json:"errors"`
|
|
// ErrorSep is a string to use to separate errors for .Error(). The default is "\n".
|
|
ErrorSep string `json:"separator"`
|
|
lock sync.Mutex
|
|
}
|