Documentation
¶
Index ¶
- type ActionFuncBinder
- type ActionReturnsErrorFuncBinder
- type AllKeysSortedStringer
- type AllKeysStringer
- type AttributesGetter
- type BasicByteEnumContractsBinder
- type BasicByteEnumContractsDelegateBinder
- type BasicByteEnumer
- type BasicEnumContractsBinder
- type BasicEnumer
- type BasicIn16EnumContractsDelegateBinder
- type BasicInt16Enumer
- type BasicInt32Enumer
- type BasicInt64Enumer
- type BasicInt8EnumContractsDelegateBinder
- type BasicInt8Enumer
- type BasicIntEnumer
- type BasicMapper
- type BasicReflection
- type BasicSlicer
- type BasicSlicerContractsBinder
- type BooleanChecker
- type BooleanDisposer
- type ByteEnumNamer
- type ByteEnumValuer
- type ByteIdentifier
- type ByteIsAnyOfChecker
- type ByteToEnumStringer
- type ByteToJsonMustStringer
- type ByteToStringer
- type Clearer
- type CollectionRangesGetter
- type CompareByteEnumer
- type CompareInt16Enumer
- type CompareInt8Enumer
- type CountGetter
- type CsvLiner
- type Csver
- type DebugLogger
- type Deserializer
- type Disposer
- type DynamicAdder
- type DynamicDataHasChecker
- type DynamicLinq
- type DynamicLinqContractsBinder
- type DynamicLinqWithPaging
- type DynamicLinqWithPagingContractsBinder
- type DynamicPageItemsGetter
- type DynamicStructMethodInvoker
- type EmptyChecker
- type ErrorGetter
- type ErrorHandler
- type ErrorLogger
- type ErrorMessageHandler
- type ErrorRefMessageHandler
- type ErrorWithMessagesHandler
- type ExecFuncBinder
- type FatalLogger
- type FormatDebugLogger
- type FormatErrorLogger
- type FormatFatalLogger
- type FormatInfoLogger
- type FormatLogger
- type FormatWarningLogger
- type FullStringWithTracer
- type FullStringer
- type GetStringser
- type HasAnyIssueChecker
- type HasAnyItemChecker
- type HasErrorChecker
- type HasIndexChecker
- type HasIssueChecker
- type HasIssuesOrEmptyChecker
- type HasItemAtChecker
- type HasSafeItemsChecker
- type IdentifierGetter
- type InfoLogger
- type Int16EnumNamer
- type Int16IsAnyOfChecker
- type Int16ToEnumStringer
- type Int32EnumNamer
- type Int8EnumNamer
- type Int8ToEnumStringer
- type IntRangeLengthGetter
- type IntRangesGetter
- type IntToEnumStringer
- type IntegerIdentifier
- type Inter
- type InvalidDirectErrorGetter
- type InvalidErrorGetter
- type InvalidMessageGetter
- type IsAnyByOrder
- type IsAnyNullChecker
- type IsApplyFuncBinder
- type IsByteValidRangeUsingArgsChecker
- type IsByteValueValidChecker
- type IsDynamicContainsChecker
- type IsDynamicContainsInCollectionChecker
- type IsDynamicItemValidChecker
- type IsDynamicNullChecker
- type IsDynamicValidRangeUsingArgsChecker
- type IsDynamicValueValidChecker
- type IsEmptyChecker
- type IsEmptyErrorChecker
- type IsEmptyOrWhitespaceChecker
- type IsFailedChecker
- type IsInt16ValidRangeUsingArgsChecker
- type IsInt16ValueValidChecker
- type IsInt32ValidRangeUsingArgsChecker
- type IsInt32ValueValidChecker
- type IsInt64ValueValidChecker
- type IsInt8ValidRangeUsingArgsChecker
- type IsInt8ValueValidChecker
- type IsIntValidRangeUsingArgsChecker
- type IsInvalidChecker
- type IsInvalidValueByteChecker
- type IsInvalidValueInt16Checker
- type IsInvalidValueInt32Checker
- type IsInvalidValueInt8Checker
- type IsInvalidValueIntChecker
- type IsNilChecker
- type IsNullChecker
- type IsNullOrEmptyChecker
- type IsOutOfRangeByteChecker
- type IsPointerChecker
- type IsReflectKindChecker
- type IsReflectTypeOfChecker
- type IsReflectionTypeChecker
- type IsStringContainsChecker
- type IsStringEqualChecker
- type IsStringValidRangeUsingArgsChecker
- type IsSuccessChecker
- type IsSuccessValidator
- type IsValidChecker
- type IsWithinRangeByteChecker
- type IsWithinRangeInt16Checker
- type IsWithinRangeInt32Checker
- type IsWithinRangeInt8Checker
- type IsWithinRangeIntChecker
- type ItemAtRemover
- type JsonByter
- type JsonBytesStringerContractsBinder
- type JsonCombineStringer
- type JsonStringer
- type LastIndexGetter
- type LengthGetter
- type ListStringsGetter
- type LogFataler
- type Logger
- type LoggerContractsBinder
- type LoggerWithFormatLogger
- type LoggerWithFormatLoggerContractsBinder
- type MeaningFullErrorGetter
- type MustJsonStringer
- type MustReflectSetter
- type NameValueStringer
- type NameValuer
- type RangeValidateChecker
- type ReflectKindGetter
- type ReflectSetter
- type ReflectTypeGetter
- type ReflectValueGetter
- type SafeBytesGetter
- type SafeBytesPointerGetter
- type SafeStringRemover
- type SafeStringer
- type SafeStringsGetter
- type Serializer
- type SerializerDeserializer
- type SimpleDynamicDataConverter
- type SimpleValidInvalidChecker
- type SimpleValidInvalidCheckerContractsBinder
- type SimpleValidatorIssueChecker
- type SliceByter
- type SlicePager
- type StandardEnumer
- type StandardEnumerContractsBinder
- type StandardSlicer
- type StandardSlicerContractsBinder
- type StandardTaskEntityDefiner
- type StandardTaskEntityDefinerContractsBinder
- type StringHasAllChecker
- type StringHasAnyChecker
- type StringHasAnyItemChecker
- type StringHasChecker
- type StringHasCombineChecker
- type StringIdentifier
- type StringIsAnyOfChecker
- type StringRangeNamesCsvGetter
- type StringRangeNamesGetter
- type StringRangesGetter
- type StringRemover
- type StringUniqueMapper
- type Stringer
- type StringsGetter
- type StringsLinesGetter
- type TaskEntityDefiner
- type TaskEntityDefinerContractsBinder
- type ToNamer
- type ToNumberStringer
- type ToValueStringer
- type TypeNameWithRangeNamesCsvGetter
- type TypeNamer
- type TypenameStringGetter
- type UintUserIdGetter
- type UnmarshallEnumToValueByte
- type UnmarshallToValueByte
- type UnmarshallToValueInt
- type UnmarshallToValueInt16
- type UnmarshallToValueInt8
- type UserIdGetter
- type UsernameGetter
- type ValueAnyItemGetter
- type ValueByteGetter
- type ValueErrorGetter
- type ValueFloat32Getter
- type ValueFloat64Getter
- type ValueGetter
- type ValueInt16Getter
- type ValueInt32Getter
- type ValueInt64Getter
- type ValueIntegerGetter
- type ValueReflectSetter
- type ValueStringGetter
- type ValueStringsGetter
- type VoidLogger
- type VoidStringLogger
- type WarningLogger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionFuncBinder ¶ added in v1.1.0
type ActionFuncBinder interface {
Action()
}
type ActionReturnsErrorFuncBinder ¶ added in v1.1.0
type ActionReturnsErrorFuncBinder interface {
Exec() (err error)
}
type AllKeysSortedStringer ¶ added in v0.9.5
type AllKeysSortedStringer interface {
AllKeysSorted() []string
}
type AllKeysStringer ¶ added in v0.9.5
type AllKeysStringer interface {
AllKeys() []string
}
type AttributesGetter ¶ added in v1.0.8
type AttributesGetter interface {
Attributes() interface{}
}
type BasicByteEnumContractsBinder ¶
type BasicByteEnumContractsBinder interface { BasicEnumContractsBinder BasicByteEnumer AsBasicByteEnumContractsBinder() BasicByteEnumContractsBinder }
type BasicByteEnumContractsDelegateBinder ¶
type BasicByteEnumContractsDelegateBinder interface { BasicByteEnumContractsBinder ByteToEnumStringer AsBasicByteEnumContractsDelegateBinder() BasicByteEnumContractsDelegateBinder }
type BasicByteEnumer ¶
type BasicByteEnumer interface { UnmarshallEnumToValueByte MaxByte() byte MinByte() byte ValueByte() byte RangesByte() []byte }
type BasicEnumContractsBinder ¶
type BasicEnumContractsBinder interface { BasicEnumer TypeNameWithRangeNamesCsvGetter AsBasicEnumContractsBinder() BasicEnumContractsBinder }
type BasicEnumer ¶
type BasicEnumer interface { ToNamer NameValuer ToNumberStringer Stringer corejson.JsonMarshaller }
type BasicIn16EnumContractsDelegateBinder ¶ added in v0.6.1
type BasicIn16EnumContractsDelegateBinder interface { BasicEnumContractsBinder BasicInt16Enumer Int16ToEnumStringer AsBasicIn16EnumContractsDelegateBinder() BasicIn16EnumContractsDelegateBinder }
type BasicInt16Enumer ¶
type BasicInt32Enumer ¶ added in v0.4.6
type BasicInt64Enumer ¶
type BasicInt8EnumContractsDelegateBinder ¶ added in v0.6.1
type BasicInt8EnumContractsDelegateBinder interface { BasicEnumContractsBinder BasicInt8Enumer Int8ToEnumStringer AsBasicInt8EnumContractsDelegateBinder() BasicInt8EnumContractsDelegateBinder }
type BasicInt8Enumer ¶
type BasicIntEnumer ¶
type BasicMapper ¶ added in v0.4.4
type BasicMapper interface { BasicSlicer }
type BasicReflection ¶
type BasicReflection interface { IsPointerChecker IsReflectTypeOfChecker IsReflectKindChecker ReflectValueGetter ReflectTypeGetter }
type BasicSlicer ¶
type BasicSlicer interface { LengthGetter CountGetter EmptyChecker LastIndexGetter HasIndexChecker HasAnyItemChecker Stringer }
type BasicSlicerContractsBinder ¶
type BasicSlicerContractsBinder interface { BasicSlicer AsBasicSliceContractsBinder() BasicSlicerContractsBinder }
type BooleanChecker ¶
type BooleanDisposer ¶ added in v0.9.4
type BooleanDisposer interface {
Dispose() (isSuccess bool)
}
type ByteEnumNamer ¶ added in v0.8.3
type ByteEnumValuer ¶ added in v1.0.8
type ByteEnumValuer interface {
ByteValue() byte
}
type ByteIdentifier ¶ added in v1.0.8
type ByteIdentifier interface {
IdByte() byte
}
type ByteIsAnyOfChecker ¶ added in v0.4.6
type ByteToEnumStringer ¶
type ByteToJsonMustStringer ¶
type ByteToStringer ¶
type CollectionRangesGetter ¶
type CollectionRangesGetter interface {
RangesCollection() *corestr.Collection
}
type CompareByteEnumer ¶
type CompareInt16Enumer ¶
type CompareInt8Enumer ¶
type CountGetter ¶
type CountGetter interface {
Count() int
}
type DebugLogger ¶ added in v1.0.8
type DebugLogger interface {
Debug(args ...interface{}) // Debug logs a message at Debug level.
}
type Deserializer ¶ added in v1.0.8
type Deserializer interface {
Deserialize(toPtr interface{}) error
}
type DynamicAdder ¶
type DynamicDataHasChecker ¶
type DynamicLinq ¶
type DynamicLinq interface { CountGetter LengthGetter FirstDynamic() interface{} LastDynamic() interface{} FirstOrDefaultDynamic() interface{} LastOrDefaultDynamic() interface{} SkipDynamic(skippingItemsCount int) interface{} TakeDynamic(takeDynamicItems int) interface{} // LimitDynamic alias for TakeDynamic LimitDynamic(limit int) interface{} }
type DynamicLinqContractsBinder ¶
type DynamicLinqContractsBinder interface { DynamicLinq AsDynamicLinqContractsBinder() DynamicLinqContractsBinder }
type DynamicLinqWithPaging ¶
type DynamicLinqWithPaging interface { DynamicLinq SlicePager DynamicPageItemsGetter }
type DynamicLinqWithPagingContractsBinder ¶
type DynamicLinqWithPagingContractsBinder interface { DynamicLinqWithPaging AsDynamicLinqWithPagingContractsBinder() DynamicLinqWithPagingContractsBinder }
type DynamicPageItemsGetter ¶
type DynamicPageItemsGetter interface { // GetDynamicPagedItems returns items for the paged collection. GetDynamicPagedItems(perPageItems int, pageIndex int) interface{} }
DynamicPageItemsGetter Paging items related methods
type DynamicStructMethodInvoker ¶
type DynamicStructMethodInvoker interface {
DynamicMethodInvoke(structInput interface{}, args ...interface{}) *coredynamic.SimpleResult
}
type EmptyChecker ¶
type EmptyChecker interface { IsEmpty() bool HasAnyItemChecker }
type ErrorGetter ¶
type ErrorGetter interface {
Error() error
}
type ErrorHandler ¶
type ErrorHandler interface { // HandleError // // Only call panic // if it has any error HandleError() }
type ErrorLogger ¶ added in v1.0.8
type ErrorLogger interface {
Error(args ...interface{}) // Error logs a message at Error level.
}
type ErrorMessageHandler ¶ added in v0.9.8
type ErrorRefMessageHandler ¶ added in v0.9.8
type ErrorRefMessageHandler interface { HandleErrorWithRefs( newMessage string, refVar, refVal interface{}, ) }
type ErrorWithMessagesHandler ¶
type ErrorWithMessagesHandler interface {
HandleErrorWith(messages ...string)
}
type ExecFuncBinder ¶ added in v1.1.0
type ExecFuncBinder interface {
Exec()
}
type FatalLogger ¶ added in v0.9.8
type FatalLogger interface { // Fatal logs a message at Fatal level // and process will exit with status set to 1. Fatal(args ...interface{}) }
type FormatDebugLogger ¶ added in v1.0.8
type FormatDebugLogger interface {
DebugF(formatter string, args ...interface{}) // Debug logs a message at Debug level.
}
type FormatErrorLogger ¶ added in v1.0.8
type FormatErrorLogger interface {
ErrorF(format string, args ...interface{}) // Error logs a message at Error level.
}
type FormatFatalLogger ¶ added in v1.0.8
type FormatFatalLogger interface { // FatalF logs a message at Fatal level // and process will exit with status set to 1. FatalF(format string, args ...interface{}) }
type FormatInfoLogger ¶ added in v1.0.8
type FormatInfoLogger interface {
InfoF(format string, args ...interface{}) // Info logs a message at Info level.
}
type FormatLogger ¶ added in v1.0.8
type FormatLogger interface { FormatFatalLogger // Fatal logs a message at Fatal level FormatErrorLogger // Error logs a message at Error level. FormatWarningLogger // Warn logs a message at Warning level. FormatInfoLogger // Info logs a message at Info level. FormatDebugLogger // Debug logs a message at Debug level. }
type FormatWarningLogger ¶ added in v1.0.8
type FormatWarningLogger interface {
WarnF(format string, args ...interface{}) // Warn logs a message at Warning level.
}
type FullStringWithTracer ¶ added in v0.9.8
type FullStringWithTracer interface {
FullStringWithTraces() string
}
type FullStringer ¶ added in v0.9.8
type FullStringer interface {
FullString() string
}
type GetStringser ¶ added in v0.9.8
type GetStringser interface {
GetStrings() []string
}
type HasAnyIssueChecker ¶ added in v0.9.5
type HasAnyIssueChecker interface {
HasAnyIssues() bool
}
type HasAnyItemChecker ¶
type HasAnyItemChecker interface {
HasAnyItem() bool
}
type HasErrorChecker ¶ added in v0.9.8
type HasErrorChecker interface {
HasError() bool
}
type HasIndexChecker ¶
type HasIssueChecker ¶
type HasIssueChecker interface { HasAnyItemChecker HasIssues() bool IsEmptyOrIssues() bool // HasValidItems Has items and there is no issues HasValidItems() bool }
type HasIssuesOrEmptyChecker ¶ added in v0.7.7
type HasIssuesOrEmptyChecker interface {
HasIssuesOrEmpty() bool
}
type HasItemAtChecker ¶
type HasSafeItemsChecker ¶ added in v0.9.8
type HasSafeItemsChecker interface { // HasSafeItems // // returns true if has valid item or items and no error HasSafeItems() bool }
type IdentifierGetter ¶ added in v1.0.8
type IdentifierGetter interface {
Identifier() string
}
type InfoLogger ¶ added in v1.0.8
type InfoLogger interface {
Info(args ...interface{}) // Info logs a message at Info level.
}
type Int16EnumNamer ¶ added in v0.8.3
type Int16IsAnyOfChecker ¶ added in v0.4.6
type Int16ToEnumStringer ¶
type Int32EnumNamer ¶ added in v0.8.3
type Int8EnumNamer ¶ added in v0.8.3
type Int8ToEnumStringer ¶
type IntRangeLengthGetter ¶
type IntRangeLengthGetter interface {
RangeLength() int
}
type IntRangesGetter ¶
type IntToEnumStringer ¶
type IntegerIdentifier ¶ added in v1.0.8
type IntegerIdentifier interface {
IdInteger() int
}
type InvalidDirectErrorGetter ¶
type InvalidDirectErrorGetter interface {
GetInvalidDirectError() error
}
type InvalidErrorGetter ¶
type InvalidErrorGetter interface { // InvalidError get invalid message error InvalidError() error }
type InvalidMessageGetter ¶
type InvalidMessageGetter interface { // InvalidMessage get invalid message InvalidMessage() string }
type IsAnyByOrder ¶
type IsAnyNullChecker ¶ added in v0.9.8
type IsAnyNullChecker interface { // IsAnyNull // // Returns true if self is null or values is null // Values have to be null to have true return. // False: Any empty slice will return false. IsAnyNull() bool }
IsAnyNullChecker
Returns true if self is null or values is null Values have to be null to have true return. False: Any empty slice will return false.
type IsApplyFuncBinder ¶ added in v1.1.0
type IsApplyFuncBinder interface {
IsApply() (isSuccess bool)
}
type IsByteValueValidChecker ¶
type IsDynamicContainsChecker ¶
type IsDynamicContainsChecker interface {
IsDynamicContains(item interface{}) bool
}
type IsDynamicContainsInCollectionChecker ¶
type IsDynamicContainsInCollectionChecker interface {
IsDynamicContainsInCollection(collection, item interface{}) bool
}
type IsDynamicNullChecker ¶
type IsDynamicNullChecker interface { // IsDynamicNull may check using reflection that data is nil. IsDynamicNull(dynamic interface{}) bool }
type IsDynamicValidRangeUsingArgsChecker ¶
type IsDynamicValidRangeUsingArgsChecker interface {
IsDynamicValidRange(val, max, min interface{}) bool
}
type IsDynamicValueValidChecker ¶
type IsDynamicValueValidChecker interface {
IsDynamicValueValid(value interface{}) bool
}
type IsEmptyChecker ¶
type IsEmptyChecker interface {
IsEmpty() bool
}
type IsEmptyErrorChecker ¶ added in v0.9.8
type IsEmptyErrorChecker interface {
IsEmptyError() bool
}
type IsEmptyOrWhitespaceChecker ¶
type IsEmptyOrWhitespaceChecker interface {
IsEmptyOrWhitespace() bool
}
type IsFailedChecker ¶ added in v0.9.8
type IsFailedChecker interface { // IsFailed has error or any other issues, or alias for HasIssues or HasError IsFailed() bool }
type IsInt8ValueValidChecker ¶
type IsInvalidChecker ¶
type IsInvalidChecker interface {
IsInvalid() bool
}
type IsNilChecker ¶ added in v1.1.0
type IsNilChecker interface {
IsNil() bool
}
type IsNullChecker ¶
type IsNullChecker interface {
IsNull() bool
}
type IsNullOrEmptyChecker ¶
type IsNullOrEmptyChecker interface {
IsNullOrEmpty() bool
}
type IsOutOfRangeByteChecker ¶
type IsOutOfRangeByteChecker interface {
IsOutOfRange(n byte)
}
type IsPointerChecker ¶
type IsPointerChecker interface {
IsPointer() bool
}
type IsReflectKindChecker ¶
type IsReflectTypeOfChecker ¶
type IsReflectionTypeChecker ¶
type IsStringContainsChecker ¶
type IsStringEqualChecker ¶
type IsSuccessChecker ¶ added in v0.9.8
type IsSuccessChecker interface { // IsSuccess No error IsSuccess() bool }
type IsSuccessValidator ¶ added in v0.9.8
type IsSuccessValidator interface { IsValidChecker IsSuccessChecker IsFailedChecker }
type IsValidChecker ¶
type IsValidChecker interface { // IsValid similar or alias for IsSuccessChecker IsValid() bool }
type IsWithinRangeIntChecker ¶
type ItemAtRemover ¶
type JsonBytesStringerContractsBinder ¶
type JsonBytesStringerContractsBinder interface { JsonByter JsonCombineStringer AsJsonBytesStringerContractsBinder() JsonBytesStringerContractsBinder }
type JsonCombineStringer ¶
type JsonCombineStringer interface { JsonStringer // MustJsonStringer panic if any error MustJsonStringer }
type JsonStringer ¶ added in v0.8.3
type JsonStringer interface {
JsonString() string
}
type LastIndexGetter ¶
type LastIndexGetter interface {
LastIndex() int
}
type LengthGetter ¶
type LengthGetter interface {
Length() int
}
type ListStringsGetter ¶
type LogFataler ¶ added in v1.0.8
type LogFataler interface {
LogFatal()
}
type Logger ¶ added in v0.9.8
type Logger interface { FatalLogger // Fatal logs a message at Fatal level ErrorLogger // Error logs a message at Error level. WarningLogger // Warn logs a message at Warning level. InfoLogger // Info logs a message at Info level. DebugLogger // Debug logs a message at Debug level. }
Logger
logs message to io.Writer at various log levels.
type LoggerContractsBinder ¶ added in v1.0.8
type LoggerWithFormatLogger ¶ added in v1.0.8
type LoggerWithFormatLogger interface { Logger FormatLogger }
type LoggerWithFormatLoggerContractsBinder ¶ added in v1.0.8
type LoggerWithFormatLoggerContractsBinder interface { LoggerWithFormatLogger AsLoggerWithFormatLoggerContractsBinder() LoggerWithFormatLoggerContractsBinder }
type MeaningFullErrorGetter ¶ added in v0.9.5
type MeaningFullErrorGetter interface {
MeaningFullError() error
}
type MustJsonStringer ¶ added in v0.8.3
type MustJsonStringer interface {
JsonStringMust() string
}
type MustReflectSetter ¶ added in v1.1.0
type MustReflectSetter interface {
ReflectSetMust(toPointer interface{})
}
type NameValueStringer ¶ added in v0.9.8
type NameValueStringer interface {
NameValue() string
}
type NameValuer ¶ added in v0.9.5
type NameValuer interface { // NameValue // should be a combined string output using name[value] NameValue() string }
type RangeValidateChecker ¶
type RangeValidateChecker interface { // RangesInvalidMessage get invalid message RangesInvalidMessage() string // RangesInvalidErr get invalid message error RangesInvalidErr() error // IsValidRange Is with in the range as expected. IsValidRange() bool // IsInvalidRange Is out of the ranges expected. IsInvalidRange() bool }
type ReflectKindGetter ¶
type ReflectSetter ¶ added in v1.1.0
type ReflectSetter interface {
ReflectSet(toPointer interface{}) error
}
type ReflectTypeGetter ¶
type ReflectValueGetter ¶
type SafeBytesGetter ¶ added in v0.9.8
type SafeBytesGetter interface {
SafeBytes() []byte
}
type SafeBytesPointerGetter ¶ added in v0.9.8
type SafeBytesPointerGetter interface {
SafeBytesPtr() *[]byte
}
type SafeStringRemover ¶ added in v1.0.8
type SafeStringer ¶ added in v0.9.8
type SafeStringer interface {
SafeString() string
}
type SafeStringsGetter ¶ added in v0.9.8
type SafeStringsGetter interface {
SafeStrings() []string
}
type Serializer ¶ added in v1.0.8
type SerializerDeserializer ¶ added in v1.0.8
type SerializerDeserializer interface { Serializer Deserializer }
type SimpleDynamicDataConverter ¶
type SimpleDynamicDataConverter interface { // GetConvertTo convert `type` from, to GetConvertTo(from interface{}) (to interface{}, err error) // Convert convert `type` from, to Convert(from, to interface{}) error // ConvertPointers convert `*type` from, to ConvertPointers(from, to interface{}) error }
type SimpleValidInvalidChecker ¶
type SimpleValidInvalidChecker interface { IsValidChecker IsInvalidChecker InvalidMessageGetter }
type SimpleValidInvalidCheckerContractsBinder ¶
type SimpleValidInvalidCheckerContractsBinder interface { SimpleValidInvalidChecker AsSimpleValidInvalidChecker() SimpleValidInvalidChecker }
type SimpleValidatorIssueChecker ¶
type SimpleValidatorIssueChecker interface { SimpleValidInvalidChecker HasAnyItemChecker InvalidDirectErrorGetter }
type SliceByter ¶ added in v0.9.4
type SliceByter interface {
Bytes() []byte
}
type SlicePager ¶
type SlicePager interface { GetPagesCount(perPageItems int) int // HasPageAt returns true if page count is less than the page count HasPageAt(perPageItems int, pageIndex int) bool }
SlicePager Paging count related methods
type StandardEnumer ¶
type StandardEnumer interface { BasicEnumer StringRangesGetter RangeValidateChecker corejson.JsonContractsBinder }
type StandardEnumerContractsBinder ¶
type StandardEnumerContractsBinder interface { StandardEnumer AsStandardEnumerContractsBinder() StandardEnumerContractsBinder }
type StandardSlicer ¶
type StandardSlicer interface { BasicSlicer ItemAtRemover ListStringsGetter JsonCombineStringer corejson.JsonContractsBinder }
type StandardSlicerContractsBinder ¶
type StandardSlicerContractsBinder interface { StandardSlicer AsStandardSlicerContractsBinder() StandardSlicerContractsBinder }
type StandardTaskEntityDefiner ¶ added in v1.0.8
type StandardTaskEntityDefiner interface { TaskEntityDefiner AttributesGetter IdentifierGetter IntegerIdentifier HasErrorChecker ValueReflectSetter SerializerDeserializer }
type StandardTaskEntityDefinerContractsBinder ¶ added in v1.0.8
type StandardTaskEntityDefinerContractsBinder interface { StandardTaskEntityDefiner AsStandardTaskEntityDefinerContractsBinder() StandardTaskEntityDefinerContractsBinder }
type StringHasAllChecker ¶
type StringHasAnyChecker ¶
type StringHasAnyItemChecker ¶
type StringHasAnyItemChecker interface {
HasAnyItem() bool
}
type StringHasChecker ¶
type StringHasCombineChecker ¶
type StringHasCombineChecker interface { StringHasChecker StringHasAllChecker StringHasAnyChecker StringHasAnyItemChecker }
type StringIdentifier ¶ added in v0.4.7
type StringIdentifier interface {
IdString() string
}
type StringIsAnyOfChecker ¶ added in v0.4.6
type StringRangeNamesCsvGetter ¶
type StringRangeNamesCsvGetter interface {
RangeNamesCsv() string
}
type StringRangeNamesGetter ¶
type StringRangeNamesGetter interface {
StringRangeNames() *[]string
}
type StringRangesGetter ¶
type StringRemover ¶ added in v1.0.8
type StringUniqueMapper ¶
type StringsGetter ¶ added in v0.9.8
type StringsGetter interface {
Strings() []string
}
type StringsLinesGetter ¶ added in v0.9.8
type StringsLinesGetter interface {
Lines() []string
}
type TaskEntityDefiner ¶ added in v1.0.8
type TaskEntityDefiner interface { UsernameGetter ValueAnyItemGetter ErrorGetter }
type TaskEntityDefinerContractsBinder ¶ added in v1.0.8
type TaskEntityDefinerContractsBinder interface { TaskEntityDefiner AsTaskEntityDefinerContractsBinder() TaskEntityDefinerContractsBinder }
type ToNumberStringer ¶ added in v0.4.6
type ToNumberStringer interface {
ToNumberString() string
}
type ToValueStringer ¶
type ToValueStringer interface {
Value() string
}
type TypeNameWithRangeNamesCsvGetter ¶ added in v0.8.0
type TypeNameWithRangeNamesCsvGetter interface { StringRangeNamesCsvGetter TypeNamer }
type TypenameStringGetter ¶ added in v1.1.2
type TypenameStringGetter interface {
TypenameString() string
}
type UintUserIdGetter ¶ added in v1.0.8
type UintUserIdGetter interface {
UserId() uint
}
type UnmarshallEnumToValueByte ¶ added in v0.6.9
type UnmarshallToValueByte ¶ added in v0.6.9
type UnmarshallToValueInt ¶ added in v0.6.9
type UnmarshallToValueInt16 ¶ added in v0.6.9
type UnmarshallToValueInt8 ¶ added in v0.6.9
type UserIdGetter ¶ added in v1.0.8
type UserIdGetter interface {
UserId() int
}
type UsernameGetter ¶ added in v1.0.8
type UsernameGetter interface {
Username() string
}
type ValueAnyItemGetter ¶ added in v0.9.8
type ValueAnyItemGetter interface {
Value() interface{}
}
type ValueByteGetter ¶ added in v0.9.8
type ValueByteGetter interface {
Value() byte
}
type ValueErrorGetter ¶ added in v0.9.8
type ValueErrorGetter interface {
Value() error
}
type ValueFloat32Getter ¶ added in v0.9.8
type ValueFloat32Getter interface {
Value() float32
}
type ValueFloat64Getter ¶ added in v0.9.8
type ValueFloat64Getter interface {
Value() float64
}
type ValueGetter ¶
type ValueGetter interface {
ValueDynamic() interface{}
}
type ValueInt16Getter ¶ added in v0.9.8
type ValueInt16Getter interface {
Value() int16
}
type ValueInt32Getter ¶ added in v0.9.8
type ValueInt32Getter interface {
Value() int32
}
type ValueInt64Getter ¶ added in v0.9.8
type ValueInt64Getter interface {
Value() int64
}
type ValueIntegerGetter ¶ added in v0.9.8
type ValueIntegerGetter interface {
Value() int
}
type ValueReflectSetter ¶ added in v1.0.8
type ValueReflectSetter interface {
ValueReflectSet(setterPtr interface{}) error
}
type ValueStringGetter ¶ added in v0.9.8
type ValueStringGetter interface {
Value() string
}
type ValueStringsGetter ¶ added in v0.9.8
type ValueStringsGetter interface {
Value() []string
}
type VoidLogger ¶ added in v1.0.8
type VoidLogger interface {
Log()
}
type VoidStringLogger ¶ added in v1.1.0
type VoidStringLogger interface {
Log(message string)
}
type WarningLogger ¶ added in v1.0.8
type WarningLogger interface {
Warn(args ...interface{}) // Warn logs a message at Warning level.
}
Source Files
¶
- ActionFuncBinder.go
- ActionReturnsErrorFuncBinder.go
- AllKeysSortedStringer.go
- AllKeysStringer.go
- AttributesGetter.go
- BasicMapper.go
- BasicReflection.go
- BasicSlice.go
- BasicSliceContractsBinder.go
- BooleanChecker.go
- BooleanDisposer.go
- ByteEnumNamer.go
- ByteEnumValuer.go
- ByteIdentifier.go
- ByteIsAnyOfChecker.go
- ByteToJsonMustStringer.go
- ByteToStringer.go
- Clearer.go
- CollectionRangesGetter.go
- CompareByteEnumer.go
- CompareInt16Enumer.go
- CompareInt8Enumer.go
- CountGetter.go
- CsvLiner.go
- Csver.go
- DebugLogger.go
- Deserializer.go
- Disposer.go
- DynamicAdder.go
- DynamicDataHasChecker.go
- DynamicLinq.go
- DynamicLinqContractsBinder.go
- DynamicLinqWithPaging.go
- DynamicLinqWithPagingContractsBinder.go
- DynamicPageItemsGetter.go
- DynamicStructMethodInvoker.go
- EmptyChecker.go
- ErrorGetter.go
- ErrorHandler.go
- ErrorLogger.go
- ErrorMessageHandler.go
- ErrorRefMessageHandler.go
- ErrorWithMessagesHandler.go
- ExecFuncBinder.go
- FatalLogger.go
- FormatDebugLogger.go
- FormatErrorLogger.go
- FormatFatalLogger.go
- FormatInfoLogger.go
- FormatLogger.go
- FormatWarningLogger.go
- FullStringWithTracer.go
- FullStringer.go
- GetStringser.go
- HasAnyIssueChecker.go
- HasAnyItemChecker.go
- HasErrorChecker.go
- HasIndexChecker.go
- HasIssueChecker.go
- HasIssuesOrEmptyChecker.go
- HasItemAtChecker.go
- HasSafeItemsChecker.go
- IdentifierGetter.go
- InfoLogger.go
- Int16EnumNamer.go
- Int16IsAnyOfChecker.go
- Int32EnumNamer.go
- Int8EnumNamer.go
- IntRangeLengthGetter.go
- IntRangesGetter.go
- IntegerIdentifier.go
- Inter.go
- InvalidDirectErrorGetter.go
- InvalidErrorGetter.go
- InvalidMessageGetter.go
- IsAnyByOrder.go
- IsAnyNullChecker.go
- IsApplyFuncBinder.go
- IsByteValidRangeUsingArgsChecker.go
- IsByteValueValidChecker.go
- IsDynamicContainsChecker.go
- IsDynamicContainsInCollectionChecker.go
- IsDynamicItemValidChecker.go
- IsDynamicNullChecker.go
- IsDynamicValidRangeUsingArgsChecker.go
- IsDynamicValueValidChecker.go
- IsEmptyChecker.go
- IsEmptyErrorChecker.go
- IsEmptyOrWhitespaceChecker.go
- IsFailedChecker.go
- IsInt16ValidRangeUsingArgsChecker.go
- IsInt16ValueValidChecker.go
- IsInt32ValidRangeUsingArgsChecker.go
- IsInt32ValueValidChecker.go
- IsInt64ValueValidChecker.go
- IsInt8ValidRangeUsingArgsChecker.go
- IsInt8ValueValidChecker.go
- IsIntValidRangeUsingArgsChecker.go
- IsInvalidChecker.go
- IsInvalidValueByteChecker.go
- IsInvalidValueInt16Checker.go
- IsInvalidValueInt32Checker.go
- IsInvalidValueInt8Checker.go
- IsInvalidValueIntChecker.go
- IsNilChecker.go
- IsNullChecker.go
- IsNullOrEmptyChecker.go
- IsOutOfRangeByteChecker.go
- IsPointerChecker.go
- IsReflectKindChecker.go
- IsReflectTypeOfChecker.go
- IsReflectionTypeChecker.go
- IsStringContainsChecker.go
- IsStringEqualChecker.go
- IsStringValidRangeUsingArgsChecker.go
- IsSuccessChecker.go
- IsSuccessValidator.go
- IsValidChecker.go
- IsWithinRangeByteChecker.go
- IsWithinRangeInt16Checker.go
- IsWithinRangeInt32Checker.go
- IsWithinRangeInt8Checker.go
- IsWithinRangeIntChecker.go
- ItemAtRemover.go
- JsonByter.go
- JsonBytesStringerContractsBinder.go
- JsonStringer.go
- JustMustStringer.go
- LastIndexGetter.go
- LengthGetter.go
- ListStringsGetter.go
- LogFataler.go
- Logger.go
- LoggerContractsBinder.go
- LoggerWithFormatLogger.go
- LoggerWithFormatLoggerContractsBinder.go
- MeaningFullErrorGetter.go
- MustReflectSetter.go
- NameValueStringer.go
- NameValuer.go
- RangeValidateChecker.go
- ReflectKindGetter.go
- ReflectSetter.go
- ReflectTypeGetter.go
- ReflectValueGetter.go
- SafeBytesGetter.go
- SafeBytesPointerGetter.go
- SafeStringRemover.go
- SafeStringer.go
- SafeStringsGetter.go
- Serializer.go
- SerializerDeserializer.go
- SimpleDynamicDataConverter.go
- SimpleValidInvalidChecker.go
- SimpleValidInvalidCheckerContractsBinder.go
- SimpleValidatorIssueChecker.go
- SliceByter.go
- SlicePager.go
- StandardSlicer.go
- StandardSlicerContractsBinder.go
- StandardTaskEntityDefiner.go
- StandardTaskEntityDefinerContractsBinder.go
- StringHasAllChecker.go
- StringHasAnyChecker.go
- StringHasAnyItemChecker.go
- StringHasChecker.go
- StringHasCombineChecker.go
- StringIdentifier.go
- StringIsAnyOfChecker.go
- StringJsoner.go
- StringRangeNamesCsvGetter.go
- StringRangeNamesGetter.go
- StringRangesGetter.go
- StringRemover.go
- StringUniqueMapper.go
- Stringer.go
- StringsGetter.go
- StringsLinesGetter.go
- TaskEntityDefiner.go
- TaskEntityDefinerContractsBinder.go
- ToNamer.go
- ToNumberStringer.go
- ToValueStringer.go
- TypeNameWithRangeNamesCsvGetter.go
- TypeNamer.go
- TypenameStringGetter.go
- UintUserIdGetter.go
- UserIdGetter.go
- UsernameGetter.go
- ValueAnyItemGetter.go
- ValueByteGetter.go
- ValueErrorGetter.go
- ValueFloat32Getter.go
- ValueFloat64Getter.go
- ValueGetter.go
- ValueInt16Getter.go
- ValueInt32Getter.go
- ValueInt64Getter.go
- ValueIntegerGetter.go
- ValueReflectSetter.go
- ValueStringGetter.go
- ValueStringsGetter.go
- VoidLogger.go
- VoidStringLogger.go
- WarningLogger.go
- enum-contracts.go
Click to show internal directories.
Click to hide internal directories.