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.