errwrappers

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2021 License: MIT Imports: 21 Imported by: 25

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Collection

type Collection struct {
	// contains filtered or unexported fields
}

func Empty

func Empty() *Collection

func New

func New(capacity int) *Collection

func NewCap1 added in v0.3.0

func NewCap1() *Collection

func NewCap2 added in v0.3.0

func NewCap2() *Collection

func NewCap3 added in v0.3.0

func NewCap3() *Collection

func NewCap4 added in v0.3.0

func NewCap4() *Collection

func NewFromModel added in v0.4.0

func NewFromModel(
	model *CollectionModel,
) *Collection

func NewUsingCollections added in v0.3.3

func NewUsingCollections(
	errorCollectionOfCollections ...*Collection,
) *Collection

func NewUsingCollectionsPtr added in v0.3.3

func NewUsingCollectionsPtr(
	errorCollectionOfCollections *[]*Collection,
) *Collection

func NewUsingErrorWrappers added in v0.3.0

func NewUsingErrorWrappers(
	errWrappers ...*errorwrapper.Wrapper,
) *Collection

func NewUsingErrorWrappersPtr added in v0.3.0

func NewUsingErrorWrappersPtr(
	errWrappers []*errorwrapper.Wrapper,
	isMakeClone bool,
) *Collection

func NewUsingErrors added in v0.4.3

func NewUsingErrors(errs ...error) *Collection

func NewUsingErrorsPtr added in v0.4.3

func NewUsingErrorsPtr(errs *[]error) *Collection

func NewWithError added in v0.1.2

func NewWithError(capacity int, variation errtype.Variation, err error) *Collection

func NewWithErrorPtr added in v0.1.2

func NewWithErrorPtr(
	capacity int,
	variation errtype.Variation,
	err *error,
) *Collection

func NewWithItem

func NewWithItem(
	capacity int,
	variation errtype.Variation,
) *Collection

func NewWithMessage added in v0.3.1

func NewWithMessage(variation errtype.Variation, msg string) *Collection

func NewWithOnlyCapError added in v0.3.3

func NewWithOnlyCapError(capacity int, err error) *Collection

func NewWithOnlyError added in v0.1.2

func NewWithOnlyError(err error) *Collection

func NewWithType added in v0.3.1

func NewWithType(variation errtype.Variation) *Collection

func (*Collection) Add

func (it *Collection) Add(variation errtype.Variation) *Collection

func (*Collection) AddAllErrorFunctions added in v0.5.4

func (it *Collection) AddAllErrorFunctions(
	errorType errtype.Variation,
	executeAllFunctions ...func() error,
) *Collection

AddAllErrorFunctions

Executes all error functions and collects error as wrapper.

func (*Collection) AddAllFunctions added in v0.5.2

func (it *Collection) AddAllFunctions(
	executeFunctions ...func() *errorwrapper.Wrapper,
) *Collection

AddAllFunctions

Adds function error to the collection if has any other than empty. Doesn't STOP until all run.

func (*Collection) AddAllIsSuccessCollectorFunctions added in v0.5.4

func (it *Collection) AddAllIsSuccessCollectorFunctions(
	isSuccessCollectors ...func(errorCollection *Collection) (isSuccess bool),
) *Collection

func (*Collection) AddAllIsSuccessProcessCollectorFunc added in v0.5.4

func (it *Collection) AddAllIsSuccessProcessCollectorFunc(
	dynamicInput coredynamic.Dynamic,
	isSuccessProcessCollector func(
		dynamicIn coredynamic.Dynamic,
		errorCollection *Collection,
	) (isSuccess bool),
) *Collection

func (*Collection) AddAnyErrorFunctions added in v0.5.4

func (it *Collection) AddAnyErrorFunctions(
	errorType errtype.Variation,
	executeFunctions ...func() error,
) *Collection

AddAnyErrorFunctions if any func returns error then do not execute the others.

If func is nil or returns nil then continue further. If error not empty then returns don't continue further. If error is empty then continue further.

func (*Collection) AddAnyFunctions added in v0.5.2

func (it *Collection) AddAnyFunctions(
	successExecutes ...func() *errorwrapper.Wrapper,
) *Collection

AddAnyFunctions will execute until founds a error if found any error then remaining ones will NOT run Having nil in func will continue further.

func (*Collection) AddCollections added in v0.2.6

func (it *Collection) AddCollections(
	errCollections ...*Collection,
) *Collection

func (*Collection) AddCollectionsPtr added in v0.3.3

func (it *Collection) AddCollectionsPtr(
	errCollections *[]*Collection,
) *Collection

func (*Collection) AddError added in v0.1.2

func (it *Collection) AddError(err error) *Collection

AddError no error then skip adding

func (*Collection) AddErrorWithMessages added in v0.6.7

func (it *Collection) AddErrorWithMessages(
	errType errtype.Variation,
	err error,
	messages ...string,
) *Collection

AddErrorWithMessages no error then skip adding

func (*Collection) AddErrors added in v0.4.3

func (it *Collection) AddErrors(errs ...error) *Collection

AddErrors no error then skip adding

func (*Collection) AddErrorsPtr added in v0.4.3

func (it *Collection) AddErrorsPtr(errs *[]error) *Collection

AddErrorsPtr no error then skip adding

func (*Collection) AddExpectation added in v0.6.7

func (it *Collection) AddExpectation(
	variation errtype.Variation,
	title string,
	expecting, actual interface{},
) *Collection

func (*Collection) AddIf added in v0.5.2

func (it *Collection) AddIf(
	isAdd bool,
	errorWrapper *errorwrapper.Wrapper,
) *Collection

func (*Collection) AddIsSuccessCollectorWithKey added in v0.5.4

func (it *Collection) AddIsSuccessCollectorWithKey(
	key string,
	isSuccessCollector func(errorCollection *Collection) (isSuccess bool),
) *Collection

func (*Collection) AddIsSuccessCollectorWithReferences added in v0.5.4

func (it *Collection) AddIsSuccessCollectorWithReferences(
	isSuccessCollector func(errorCollection *Collection) (isSuccess bool),
	references ...ref.Value,
) *Collection

func (*Collection) AddOnlyRefs added in v0.5.2

func (it *Collection) AddOnlyRefs(
	variation errtype.Variation,
	refValues ...ref.Value,
) *Collection

func (*Collection) AddPathIssue added in v0.5.2

func (it *Collection) AddPathIssue(
	variation errtype.Variation,
	err error,
	pathLocation string,
) *Collection

AddPathIssue if no error then doesn't add to the collection.

func (*Collection) AddPathIssueMessages added in v0.5.2

func (it *Collection) AddPathIssueMessages(
	variation errtype.Variation,
	pathLocation string,
	messages ...string,
) *Collection

AddPathIssueMessages if no error then doesn't add to the collection.

func (*Collection) AddRef added in v0.4.0

func (it *Collection) AddRef(
	errType errtype.Variation,
	err error,
	varName string,
	val interface{},
) *Collection

func (*Collection) AddRef1 added in v0.5.3

func (it *Collection) AddRef1(
	variation errtype.Variation,
	var1 string, val1 interface{},
) *Collection

AddRef1 if messages empty then nothing added

func (*Collection) AddRef1Msg added in v0.7.1

func (it *Collection) AddRef1Msg(
	variation errtype.Variation,
	msg string,
	var1 string,
	val1 interface{},
) *Collection

func (*Collection) AddRef2 added in v0.5.2

func (it *Collection) AddRef2(
	variation errtype.Variation,
	varName1 string, val1 interface{},
	varName2 string, val2 interface{},
	messages ...string,
) *Collection

func (*Collection) AddRef2Msg added in v0.7.1

func (it *Collection) AddRef2Msg(
	variation errtype.Variation,
	msg string,
	var1 string,
	val1 interface{},
	var2 string,
	val2 interface{},
) *Collection

func (*Collection) AddRefs added in v0.4.0

func (it *Collection) AddRefs(
	variation errtype.Variation,
	err error,
	refValues ...ref.Value,
) *Collection

func (*Collection) AddRefsCollection added in v0.5.2

func (it *Collection) AddRefsCollection(
	errType errtype.Variation,
	refsCollection *refs.Collection,
	err error,
) *Collection

func (*Collection) AddScriptArgsErrorWrapper added in v0.7.1

func (it *Collection) AddScriptArgsErrorWrapper(
	scriptType scripttype.Variant,
	args ...string,
) *errorwrapper.Wrapper

AddScriptArgsErrorWrapper adds error to the collection and returns the final result as errcmd.CmdOnce

Joins args with space

func (*Collection) AddScriptArgsErrors added in v0.7.1

func (it *Collection) AddScriptArgsErrors(
	scriptType scripttype.Variant,
	args ...string,
) *errcmd.CmdOnce

AddScriptArgsErrors adds error to the collection and returns the final result as errcmd.CmdOnce

Joins args with space

func (*Collection) AddScriptErrors added in v0.5.0

func (it *Collection) AddScriptErrors(
	scriptType scripttype.Variant,
	scriptLines ...string,
) *errcmd.CmdOnce

AddScriptErrors adds error to the collection and returns the final result as errcmd.CmdOnce

func (*Collection) AddTypeError added in v0.4.0

func (it *Collection) AddTypeError(
	variation errtype.Variation,
	err error,
) *Collection

AddTypeError Skip on empty or nil

func (*Collection) AddTypeRefQuick added in v0.7.1

func (it *Collection) AddTypeRefQuick(
	errType errtype.Variation,
	referencesValues ...interface{},
) *Collection

func (*Collection) AddUsingMessages

func (it *Collection) AddUsingMessages(
	variation errtype.Variation,
	messages ...string,
) *Collection

AddUsingMessages

Same category multiple errorwrapper.New gets created for each message.

func (*Collection) AddUsingMessagesUsingStackSkip added in v0.7.9

func (it *Collection) AddUsingMessagesUsingStackSkip(
	skipStartStackIndex int,
	variation errtype.Variation,
	messages ...string,
) *Collection

AddUsingMessagesUsingStackSkip

Same category multiple errorwrapper.New gets created for each message.

func (*Collection) AddUsingMsg

func (it *Collection) AddUsingMsg(
	variation errtype.Variation,
	message string,
) *Collection

AddUsingMsg if additionalMessage empty nothing added

func (*Collection) AddWithTypeErrorPtr added in v0.1.2

func (it *Collection) AddWithTypeErrorPtr(
	variation errtype.Variation,
	err *error,
) *Collection

AddWithTypeErrorPtr Skip on empty or nil

func (*Collection) AddWrapper added in v0.2.5

func (it *Collection) AddWrapper(
	errorWrapper errorwrapper.Wrapper,
) *Collection

AddWrapper Skip on empty

func (*Collection) AddWrapperPlusFuncPtr added in v0.6.5

func (it *Collection) AddWrapperPlusFuncPtr(
	errorWrapper *errorwrapper.Wrapper,
	errWrapperFunc func() *errorwrapper.Wrapper,
) *Collection

func (*Collection) AddWrapperPtr added in v0.2.5

func (it *Collection) AddWrapperPtr(
	errorWrapper *errorwrapper.Wrapper,
) *Collection

AddWrapperPtr Skip on empty or nil

func (*Collection) AddWrapperWithAdditionalRefs added in v0.5.4

func (it *Collection) AddWrapperWithAdditionalRefs(
	wrapper *errorwrapper.Wrapper,
	refValues ...ref.Value,
) *Collection

func (*Collection) AddWrappers added in v0.2.6

func (it *Collection) AddWrappers(
	errWrappers ...*errorwrapper.Wrapper,
) *Collection

AddWrappers Skip on empty or nil

func (*Collection) AddWrappersPtr added in v0.2.5

func (it *Collection) AddWrappersPtr(
	errWrappers *[]*errorwrapper.Wrapper,
) *Collection

AddWrappersPtr Skip on empty or nil

func (*Collection) Adds

func (it *Collection) Adds(variations ...errtype.Variation) *Collection

Adds For each variation errorwrapper.New will be created and stored.

func (*Collection) AddsIf added in v0.5.3

func (it *Collection) AddsIf(
	isAdd bool,
	errorWrappers ...*errorwrapper.Wrapper,
) *Collection

func (*Collection) AddsUsingStackSkip added in v0.7.9

func (it *Collection) AddsUsingStackSkip(
	stackStartIndex int,
	variations ...errtype.Variation,
) *Collection

AddsUsingStackSkip For each variation errorwrapper.New will be created and stored.

func (*Collection) AsBasicSliceContractsBinder added in v0.5.3

func (it *Collection) AsBasicSliceContractsBinder() coreinterface.BasicSlicerContractsBinder

func (*Collection) AsBasicSlicerContractsBinder added in v0.5.3

func (it *Collection) AsBasicSlicerContractsBinder() coreinterface.BasicSlicerContractsBinder

func (*Collection) AsDynamicLinq added in v0.5.3

func (it *Collection) AsDynamicLinq() coreinterface.DynamicLinq

func (*Collection) AsJsonMarshaller added in v0.4.0

func (it *Collection) AsJsonMarshaller() corejson.JsonMarshaller

func (*Collection) AsJsonParseSelfInjector added in v0.4.0

func (it *Collection) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector

func (*Collection) AsJsoner added in v0.4.0

func (it *Collection) AsJsoner() corejson.Jsoner

func (*Collection) CollectCmdOnce added in v0.7.3

func (it *Collection) CollectCmdOnce(cmdOnce *errcmd.CmdOnce) *Collection

func (*Collection) CollectCmdOnceCollection added in v0.7.3

func (it *Collection) CollectCmdOnceCollection(
	cmdOnceCollection *errcmd.CmdOnceCollection,
) *Collection

func (*Collection) CompiledErrors added in v0.7.1

func (it *Collection) CompiledErrors() []error

func (*Collection) CompiledErrorsWithStackTraces added in v0.7.9

func (it *Collection) CompiledErrorsWithStackTraces() []error

func (*Collection) ConcatNew added in v0.6.4

func (it *Collection) ConcatNew(
	isCloneAsWellOnEmpty bool,
	errCollections ...*Collection,
) *Collection

func (*Collection) ConditionalAddError added in v0.4.9

func (it *Collection) ConditionalAddError(
	isAdd bool,
	err error,
) *Collection

ConditionalAddError adds error if isAdd and error not nil.

func (*Collection) ConditionalAddErrorWrapper added in v0.4.9

func (it *Collection) ConditionalAddErrorWrapper(
	isAdd bool,
	errorWrapper *errorwrapper.Wrapper,
) *Collection

ConditionalAddErrorWrapper adds error if isAdd and error not nil.

func (*Collection) Count added in v0.5.3

func (it *Collection) Count() int

func (*Collection) DisplayStringWithLimitTraces added in v0.7.9

func (it *Collection) DisplayStringWithLimitTraces(limit int) string

func (*Collection) DisplayStringWithTraces added in v0.7.9

func (it *Collection) DisplayStringWithTraces() string

func (*Collection) Dispose

func (it *Collection) Dispose()

Dispose After dispose nothing will work, everything be removed from memory.

func (*Collection) ErrorTypes added in v0.7.1

func (it *Collection) ErrorTypes() []errtype.Variation

func (*Collection) Errors added in v0.7.1

func (it *Collection) Errors() []error

func (*Collection) ExecuteCollectFuncIf added in v0.5.2

func (it *Collection) ExecuteCollectFuncIf(
	isExecute bool,
	f func() *errorwrapper.Wrapper,
) *Collection

ExecuteCollectFuncIf if true then executes the function and add to error collection if function returns error

func (*Collection) First added in v0.5.3

func (it *Collection) First() *errorwrapper.Wrapper

func (*Collection) FirstDynamic added in v0.5.3

func (it *Collection) FirstDynamic() interface{}

func (*Collection) FirstOrDefault added in v0.5.3

func (it *Collection) FirstOrDefault() *errorwrapper.Wrapper

func (*Collection) FirstOrDefaultCompiledError added in v0.7.1

func (it *Collection) FirstOrDefaultCompiledError() error

func (*Collection) FirstOrDefaultDynamic added in v0.5.3

func (it *Collection) FirstOrDefaultDynamic() interface{}

func (*Collection) FirstOrDefaultError added in v0.7.1

func (it *Collection) FirstOrDefaultError() error

func (*Collection) FirstOrDefaultFullMessage added in v0.7.1

func (it *Collection) FirstOrDefaultFullMessage() string

func (*Collection) FullStrings added in v0.7.9

func (it *Collection) FullStrings() []string

func (*Collection) FullStringsWithLimitTraces added in v0.7.9

func (it *Collection) FullStringsWithLimitTraces(limit int) []string

func (*Collection) FullStringsWithTraces added in v0.7.9

func (it *Collection) FullStringsWithTraces() []string

func (*Collection) GetAsError

func (it *Collection) GetAsError() error

func (*Collection) GetAsErrorWrapper added in v0.3.4

func (it *Collection) GetAsErrorWrapper() errorwrapper.Wrapper

func (*Collection) GetAsErrorWrapperPtr added in v0.3.4

func (it *Collection) GetAsErrorWrapperPtr() *errorwrapper.Wrapper

func (*Collection) GetErrorWrapperWithoutHeader added in v0.6.4

func (it *Collection) GetErrorWrapperWithoutHeader(
	errType errtype.Variation,
) *errorwrapper.Wrapper

func (*Collection) GetTypeVariantStructs added in v0.7.1

func (it *Collection) GetTypeVariantStructs() []errtype.VariantStructure

func (*Collection) HandleError added in v0.2.5

func (it *Collection) HandleError()

HandleError Skip if no error. Or else panics.

func (*Collection) HandleWithMsg

func (it *Collection) HandleWithMsg(msg string)

HandleWithMsg Skip if no error.

func (*Collection) HasAnyItem added in v0.5.3

func (it *Collection) HasAnyItem() bool

func (*Collection) HasError added in v0.2.5

func (it *Collection) HasError() bool

func (*Collection) HasIndex added in v0.5.3

func (it *Collection) HasIndex(index int) bool

func (*Collection) IsChainCmdSuccess added in v0.5.0

func (it *Collection) IsChainCmdSuccess(
	scriptType scripttype.Variant,
	scriptLines ...string,
) (isSuccess bool)

IsChainCmdSuccess if any script is failed to run then don't continue others

Errors will be wrapped and added to the collection

func (*Collection) IsCmdSuccess added in v0.5.0

func (it *Collection) IsCmdSuccess(
	scriptType scripttype.Variant,
	scriptLines ...string,
) bool

IsCmdSuccess adds error to the collection and returns the final returns bool

func (*Collection) IsEmpty

func (it *Collection) IsEmpty() bool

func (*Collection) IsFailed added in v0.7.0

func (it *Collection) IsFailed() bool

func (*Collection) IsSuccess added in v0.7.0

func (it *Collection) IsSuccess() bool

func (*Collection) IsValid added in v0.7.0

func (it *Collection) IsValid() bool

func (*Collection) Items added in v0.2.5

func (it *Collection) Items() []*errorwrapper.Wrapper

func (*Collection) ItemsNonPtr added in v0.2.5

func (it *Collection) ItemsNonPtr() *[]errorwrapper.Wrapper

func (Collection) Json added in v0.4.0

func (it Collection) Json() corejson.Result

func (*Collection) JsonModel added in v0.4.0

func (it *Collection) JsonModel() *CollectionModel

func (*Collection) JsonModelAny added in v0.4.0

func (it *Collection) JsonModelAny() interface{}

func (*Collection) JsonParseSelfInject added in v0.4.0

func (it *Collection) JsonParseSelfInject(
	jsonResult *corejson.Result,
) error

func (*Collection) JsonPtr added in v0.7.9

func (it *Collection) JsonPtr() *corejson.Result

func (*Collection) Last added in v0.5.3

func (it *Collection) Last() *errorwrapper.Wrapper

func (*Collection) LastDynamic added in v0.5.3

func (it *Collection) LastDynamic() interface{}

func (*Collection) LastIndex added in v0.5.3

func (it *Collection) LastIndex() int

func (*Collection) LastOrDefault added in v0.5.3

func (it *Collection) LastOrDefault() *errorwrapper.Wrapper

func (*Collection) LastOrDefaultCompiledError added in v0.7.1

func (it *Collection) LastOrDefaultCompiledError() error

func (*Collection) LastOrDefaultDynamic added in v0.5.3

func (it *Collection) LastOrDefaultDynamic() interface{}

func (*Collection) LastOrDefaultError added in v0.7.1

func (it *Collection) LastOrDefaultError() error

func (*Collection) LastOrDefaultFullMessage added in v0.7.1

func (it *Collection) LastOrDefaultFullMessage() string

func (*Collection) Length

func (it *Collection) Length() int

func (*Collection) LimitDynamic added in v0.5.3

func (it *Collection) LimitDynamic(limit int) interface{}

func (*Collection) List

func (it *Collection) List() []*errorwrapper.Wrapper

func (*Collection) Log

func (it *Collection) Log()

Log Skip if no error. Or else log prints.

func (*Collection) LogDisplayStringWithLimitTraces added in v0.8.0

func (it *Collection) LogDisplayStringWithLimitTraces(limit int)

func (*Collection) LogFatal

func (it *Collection) LogFatal()

LogFatal Skip if no error. Or else log fatal.

func (*Collection) LogWithTraces added in v0.8.0

func (it *Collection) LogWithTraces()

func (*Collection) MarshalJSON added in v0.4.0

func (it *Collection) MarshalJSON() ([]byte, error)

func (*Collection) ParseInjectUsingJson added in v0.4.0

func (it *Collection) ParseInjectUsingJson(
	jsonResult *corejson.Result,
) (*Collection, error)

func (*Collection) ParseInjectUsingJsonMust added in v0.4.0

func (it *Collection) ParseInjectUsingJsonMust(
	jsonResult *corejson.Result,
) *Collection

ParseInjectUsingJsonMust Panic if error

func (*Collection) Skip added in v0.5.3

func (it *Collection) Skip(skippingItemsCount int) *Collection

func (*Collection) SkipDynamic added in v0.5.3

func (it *Collection) SkipDynamic(skippingItemsCount int) interface{}

func (*Collection) StateTracker added in v0.6.9

func (it *Collection) StateTracker() StateCounter

func (*Collection) String

func (it *Collection) String() string

func (*Collection) StringJoinUsingFmt added in v0.7.9

func (it *Collection) StringJoinUsingFmt(
	joiner string,
	fmtFunc errorwrapper.StringFmtFunc,
) string

func (*Collection) StringStackTracesWithoutHeader added in v0.7.9

func (it *Collection) StringStackTracesWithoutHeader() string

func (*Collection) StringWithoutHeader added in v0.7.3

func (it *Collection) StringWithoutHeader() string

func (*Collection) Strings

func (it *Collection) Strings(isIncludeStakeTraces bool) []string

func (*Collection) StringsIf added in v0.7.9

func (it *Collection) StringsIf(isIncludeStakeTraces bool) []string

func (*Collection) StringsUsingFmt added in v0.7.9

func (it *Collection) StringsUsingFmt(fmtFunc errorwrapper.StringFmtFunc) []string

func (*Collection) StringsWithoutHeader added in v0.7.1

func (it *Collection) StringsWithoutHeader() []string

func (*Collection) Take added in v0.5.3

func (it *Collection) Take(takeDynamicItems int) *Collection

func (*Collection) TakeDynamic added in v0.5.3

func (it *Collection) TakeDynamic(takeDynamicItems int) interface{}

func (*Collection) TakeFromTo added in v0.5.3

func (it *Collection) TakeFromTo(fromIndex, toIndex int) *Collection

func (*Collection) ToString added in v0.7.1

func (it *Collection) ToString(
	isIncludeStakeTraces,
	isIncludeHeader bool,
) string

func (*Collection) ToStrings added in v0.6.4

func (it *Collection) ToStrings(
	isIncludeStakeTraces,
	isIncludeHeader bool,
) []string

func (*Collection) UnmarshalJSON added in v0.4.0

func (it *Collection) UnmarshalJSON(data []byte) error

func (*Collection) ValidationErrUsingSliceValidator added in v0.7.1

func (it *Collection) ValidationErrUsingSliceValidator(
	sliceValidator *corevalidator.SliceValidator,
	params *corevalidator.ValidatorParamsBase,
) *errorwrapper.Wrapper

func (*Collection) ValidationErrUsingTextValidator added in v0.7.1

func (it *Collection) ValidationErrUsingTextValidator(
	validator *corevalidator.TextValidator,
	params *corevalidator.ValidatorParamsBase,
) *errorwrapper.Wrapper

func (*Collection) WasExpecting added in v0.6.7

func (it *Collection) WasExpecting(
	variation errtype.Variation,
	title string,
	expecting, actual interface{},
) *Collection

type CollectionModel added in v0.4.0

type CollectionModel struct {
	Wrappers []*errorwrapper.Wrapper
}

func NewDataModel added in v0.4.0

func NewDataModel(
	collection *Collection,
) *CollectionModel

type StateCounter added in v0.6.5

type StateCounter struct {
	Start int
	// contains filtered or unexported fields
}

func NewStateCount added in v0.6.5

func NewStateCount(collection *Collection) StateCounter

func (*StateCounter) HasChanges added in v0.6.5

func (it *StateCounter) HasChanges(currentCount int) bool

func (*StateCounter) HasChangesCollection added in v0.6.5

func (it *StateCounter) HasChangesCollection() bool

func (*StateCounter) IsFailed added in v0.7.3

func (it *StateCounter) IsFailed() bool

func (*StateCounter) IsSameState added in v0.6.5

func (it *StateCounter) IsSameState(currentCount int) bool

func (*StateCounter) IsSameStateCollection added in v0.6.5

func (it *StateCounter) IsSameStateCollection() bool

func (*StateCounter) IsSuccess added in v0.6.5

func (it *StateCounter) IsSuccess() bool

func (*StateCounter) IsValid added in v0.7.3

func (it *StateCounter) IsValid() bool

func (*StateCounter) StartStateTracking added in v0.6.5

func (it *StateCounter) StartStateTracking(start int) int

Jump to

Keyboard shortcuts

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