Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloseAndMergeError ¶
CloseAndMergeError close the closable and merge the closeErr with the given err into a multierror Note: when using this function in a defer function, don't use as below: func XXX() (
err error,
) {
defer func() {
// bad, because the definition of err might get overwritten by another deferred function
err = closeAndMergeError(closable, err)
}()
Better to use as below: func XXX() (
errToReturn error,
) {
defer func() {
// good, because the error to returned is only updated here, and guaranteed to be returned
errToReturn = closeAndMergeError(closable, errToReturn)
}()
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.