github.com/efixler/multierror (go): MultiError lets you wrap multiple errors into one error. Use this for iterators that don't necessarily bail when they hit an error, but want to return all of the encountered errors to the caller.  MultiError is a typed []error that implements golang's error interface. As such, you can use slice operations to modify or inspect the list of contained errors. Error() attempts to provide coherent stringification based on the number of errors in the MultiError.
Keywords: error-handling|golang-package