utils

package
v0.105.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ErrorList

type ErrorList struct {
	Errs []error
}

ErrorList is a helper struct for situations in which multiple errors should be returned as a single one.

func NewErrorList

func NewErrorList(errs ...error) *ErrorList

NewErrorList creates a new ErrorList containing the provided errors.

func (*ErrorList) Aggregate

func (el *ErrorList) Aggregate() error

Aggregate aggregates all errors in the ErrorList into a single error. Returns nil if the ErrorList is either nil or empty. If the list contains a single error, that error is returned. Otherwise, a new error is constructed by appending all contained errors' messages.

func (*ErrorList) Append

func (el *ErrorList) Append(errs ...error) *ErrorList

Append appends all given errors to the ErrorList. This modifies the receiver object. nil pointers in the arguments are ignored. Returns the receiver for chaining.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL