errbool

package
v0.3.5 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2021 License: MIT Imports: 3 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Result

type Result struct {
	Value        bool
	ErrorWrapper *errorwrapper.Wrapper
}

func EmptyErrorResult

func EmptyErrorResult(
	result bool,
) Result

func EmptyErrorResultPtr

func EmptyErrorResultPtr(
	result bool,
) *Result

func Error added in v0.1.9

func Error(
	err error,
) Result

func ErrorPtr added in v0.1.9

func ErrorPtr(
	err error,
) *Result

func ErrorWrapper added in v0.1.9

func ErrorWrapper(
	errW *errorwrapper.Wrapper,
) Result

func ErrorWrapperPtr added in v0.1.9

func ErrorWrapperPtr(
	errW *errorwrapper.Wrapper,
) *Result

func New

func New(
	result bool,
	variation errtype.Variation,
	errMsg string,
) Result

func NewError

func NewError(result bool, err error) Result

func NewErrorWithType

func NewErrorWithType(
	result bool,
	variation errtype.Variation,
	err error,
) Result

func NewPtr

func NewPtr(
	result bool,
	variation errtype.Variation,
	errMsg string,
) *Result

func NewSimple

func NewSimple(result bool, variation errtype.Variation) Result

func NewSimplePtr

func NewSimplePtr(result bool, variation errtype.Variation) *Result

func NewUsingWrapper added in v0.1.9

func NewUsingWrapper(
	result bool,
	errW *errorwrapper.Wrapper,
) Result

func NewUsingWrapperPtr added in v0.2.0

func NewUsingWrapperPtr(
	result bool,
	errW *errorwrapper.Wrapper,
) *Result

type Result2

type Result2 struct {
	Value        bool
	Value2       bool
	ErrorWrapper *errorwrapper.Wrapper
}

func New2

func New2(
	result,
	result2 bool,
	variation errtype.Variation,
	errMsg string,
) Result2

func New2Ptr

func New2Ptr(
	result,
	result2 bool,
	variation errtype.Variation,
	errMsg string,
) *Result2

func (*Result2) IsAllTruePlusNoError

func (result2 *Result2) IsAllTruePlusNoError() bool

type Result3

type Result3 struct {
	Value        bool
	Value2       bool
	Value3       bool
	ErrorWrapper *errorwrapper.Wrapper
}

func New3

func New3(
	result,
	result2,
	result3 bool,
	variation errtype.Variation,
	errMsg string,
) Result3

func New3Ptr

func New3Ptr(
	result,
	result2,
	result3 bool,
	variation errtype.Variation,
	errMsg string,
) *Result3

func (*Result3) IsAllTruePlusNoError

func (result3 *Result3) IsAllTruePlusNoError() bool

type ResultWithApplicable

type ResultWithApplicable struct {
	Value        bool
	IsApplicable bool
	ErrorWrapper *errorwrapper.Wrapper
}

func EmptyErrorApplicableResult

func EmptyErrorApplicableResult(
	result bool,
	isApplicable bool,
) ResultWithApplicable

func EmptyErrorApplicableResultPtr

func EmptyErrorApplicableResultPtr(
	result bool,
	isApplicable bool,
) *ResultWithApplicable

func NewApplicable

func NewApplicable(
	result bool,
	isApplicable bool,
	variation errtype.Variation,
	errMsg string,
) ResultWithApplicable

func NewApplicablePtr

func NewApplicablePtr(
	result bool,
	isApplicable bool,
	variation errtype.Variation,
	errMsg string,
) *ResultWithApplicable

func (*ResultWithApplicable) IsAllTruePlusApplicableNoError

func (resultWithApplicable *ResultWithApplicable) IsAllTruePlusApplicableNoError() bool

type ResultWithApplicable2

type ResultWithApplicable2 struct {
	Value        bool
	Value2       bool
	IsApplicable bool
	ErrorWrapper *errorwrapper.Wrapper
}

func EmptyErrorApplicableResult2

func EmptyErrorApplicableResult2(
	result bool,
	result2 bool,
	isApplicable bool,
) ResultWithApplicable2

func EmptyErrorApplicableResult2Ptr

func EmptyErrorApplicableResult2Ptr(
	result bool,
	result2 bool,
	isApplicable bool,
) *ResultWithApplicable2

func NewApplicable2

func NewApplicable2(
	result,
	result2 bool,
	isApplicable bool,
	variation errtype.Variation,
	errMsg string,
) ResultWithApplicable2

func NewApplicable2Ptr

func NewApplicable2Ptr(
	result,
	result2 bool,
	isApplicable bool,
	variation errtype.Variation,
	errMsg string,
) *ResultWithApplicable2

func (*ResultWithApplicable2) IsAllTrue

func (resultWithApplicable2 *ResultWithApplicable2) IsAllTrue() bool

func (*ResultWithApplicable2) IsAllTruePlusApplicable

func (resultWithApplicable2 *ResultWithApplicable2) IsAllTruePlusApplicable() bool

func (*ResultWithApplicable2) IsAllTruePlusApplicableNoError

func (resultWithApplicable2 *ResultWithApplicable2) IsAllTruePlusApplicableNoError() bool

func (*ResultWithApplicable2) IsAnyFalse

func (resultWithApplicable2 *ResultWithApplicable2) IsAnyFalse() bool

type Results

type Results struct {
	Values       *[]bool
	ErrorWrapper *errorwrapper.Wrapper
}

func EmptyErrorResults

func EmptyErrorResults(
	values ...bool,
) Results

func EmptyErrorResultsPtr

func EmptyErrorResultsPtr(
	values *[]bool,
) *Results

func NewResults

func NewResults(
	variation errtype.Variation,
	errMsg string,
	values ...bool,
) Results

func NewResultsPtr

func NewResultsPtr(
	values *[]bool,
	err error,
) *Results

func NewResultsUsingWrapperPtr added in v0.2.1

func NewResultsUsingWrapperPtr(
	values *[]bool,
	errW *errorwrapper.Wrapper,
) *Results

func ResultsError added in v0.0.5

func ResultsError(
	variation errtype.Variation,
	err error,
) *Results

func (*Results) IsEmptyResult

func (results *Results) IsEmptyResult() bool

func (*Results) IsNull

func (results *Results) IsNull() bool

Jump to

Keyboard shortcuts

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