Package Usage: go: go.uber.org/multierr
Package multierr allows combining one or more errors together.
Errors can be combined with the use of the Combine function.
If only two errors are being combined, the Append function may be used
instead.
The underlying list of errors for a returned error object may be retrieved
with the Errors function.
You sometimes need to append into an error from a loop.
Cases like this may require knowledge of whether an individual instance
failed. This usually requires introduction of a new variable.
multierr includes AppendInto to simplify cases like this.
This will append the error into the err variable, and return true if that
individual error was non-nil.
See AppendInto for more information.
Go makes it possible to modify the return value of a function in a defer
block if the function was using named returns. This makes it possible to
record resource cleanup failures from deferred blocks.
multierr provides the Invoker type and AppendInvoke function to make cases
like the above simpler and obviate the need for a closure. The following is
roughly equivalent to the example above.
See AppendInvoke and Invoker for more information.
NOTE: If you're modifying an error from inside a defer, you MUST use a named
return value for that function.
Errors returned by Combine and Append MAY implement the following
interface.
Note that if you need access to list of errors behind a multierr error, you
should prefer using the Errors function. That said, if you need cheap
read-only access to the underlying errors slice, you can attempt to cast
the error to this interface. You MUST handle the failure case gracefully
because errors returned by Combine and Append are not guaranteed to
implement this interface.
14 versions
Latest release: about 2 years ago
28,728 dependent packages
View more package details: https://packages.ecosystem.code.gouv.fr/registries/proxy.golang.org/packages/go.uber.org/multierr
Dependent Repos 23
ANSSI-FR/ultrablue
User-friendly Lightweight TPM Remote Attestation over BluetoothSize: 3.87 MB - Last synced: about 4 hours ago - Pushed: about 2 years ago



InseeFrLab/onyxia-onboarding-operator
An operator for onyxia's onboarding tasksSize: 71.3 KB - Last synced: 7 days ago - Pushed: over 1 year ago

InseeFrLab/s3-operator
A simple operator to dynamically create S3 buckets and policiesSize: 331 KB - Last synced: 7 days ago - Pushed: 8 days ago

InseeFrLab/utils
A collection of scripts that may have been used at some point :)Size: 41 KB - Last synced: 7 days ago - Pushed: over 1 year ago

SocialGouv/secretgen-controller Fork of carvel-dev/secretgen-controller
secretgen-controller provides CRDs to specify what secrets need to be on Kubernetes cluster (to be generated or not)Size: 30.4 MB - Last synced: 6 days ago - Pushed: 11 months ago

SocialGouv/oblik
An operator designed to watch VPA objects and apply resources recommendations to Deployments and StatefulSets based on configurable annotationsSize: 9.01 MB - Last synced: 6 days ago - Pushed: 10 days ago

SocialGouv/mattermost-plugin-google-calendar Fork of waseem18/mattermost-plugin-google-calendar
Mattermost plugin for Google Calendar - In rapid developmentSize: 553 KB - Last synced: 6 days ago - Pushed: 11 months ago


