Documentation ¶
Index ¶
- Constants
- Variables
- func Contains[T comparable](slice []T, v T) bool
- func Filter[T any](items []T, f func(v T) (is bool)) []T
- func FilterAndMap[IN any, OUT any](items []IN, f func(v IN) (outData OUT, is bool)) []OUT
- func FilterFirst[T any](items []T, f func(v T) (is bool)) (val T, exists bool)
- func GetenvInt(key string, defaultValue int) int
- func GetenvStr(key string, defaultValue string) string
- func Ife[T string | bool | int | any](condition bool, ifValue T, elseValue T) T
- func IfeB(condition bool, ifValue bool, elseValue bool) booldeprecated
- func IfeI(condition bool, ifValue int, elseValue int) intdeprecated
- func IfeS(condition bool, ifValue string, elseValue string) stringdeprecated
- func IsError(t reflect.Type) bool
- func IsTypeInstance(inst any) bool
- func IterateFunc[T any](items []T, f func(v T, index int) (stop bool))
- func IterateFuncInversely[T any](items []T, f func(v T, index int) (stop bool))
- func MakeInverseIterator[T any](items []T) func() (T, bool, int)
- func MakeIterator[T any](items []T) func() (T, bool, int)
- func Map[IN string | bool | int | any, OUT string | bool | int | any](list []IN, f func(v IN) OUT) []OUT
- func Printfln(template string, values ...interface{})
- func Reduce[IN any, OUT any](list []IN, initialOutputValue OUT, f func(v IN, lastResult OUT) OUT) OUT
- type StructTagAttr
- type StructTagAttrs
- func (a *StructTagAttrs) Attrs() []StructTagAttr
- func (a *StructTagAttrs) AttrsWithKey() []StructTagAttr
- func (a *StructTagAttrs) AttrsWithValOnly() []StructTagAttr
- func (a *StructTagAttrs) ContainsAttrWithValOnly(val string) bool
- func (a *StructTagAttrs) FilterAttrWithValOnly(f func(attr StructTagAttr) bool) []StructTagAttr
- func (a *StructTagAttrs) FilterValOnly(f func(val string) bool) []string
- func (a *StructTagAttrs) FirstAttrWithValOnly() (attr StructTagAttr, exists bool)
- func (a *StructTagAttrs) FirstAttrsWithKey(key string) (attr StructTagAttr, exists bool)
- func (a *StructTagAttrs) PreferredName(key string, allowedFirstValOnly bool) (name string, exists bool)
- type Version
Constants ¶
View Source
const ( EnvImageTag = "IMAGE_TAG" EnvImageVersionMajor = "IMAGE_VERSION_MAJOR" EnvImageVersionMinor = "IMAGE_VERSION_MINOR" EnvImageVersionPatch = "IMAGE_VERSION_PATCH" EnvImageCommitShortSha = "IMAGE_COMMIT_SHORT_SHA" EnvImageBuildDate = "IMAGE_BUILD_DATE" EnvUnknownString = "__unknown__" )
Variables ¶
View Source
var ( MajorVersion = 0 MinorVersion = 0 PatchVersion = 0 ImageTag = EnvUnknownString CommitShortSHA = EnvUnknownString ImageBuildDate = EnvUnknownString )
View Source
var TypeOfErrorIf reflect.Type
View Source
var TypeOfTime reflect.Type
View Source
var TypeOfType reflect.Type
Functions ¶
func Contains ¶ added in v0.0.6
func Contains[T comparable](slice []T, v T) bool
func FilterAndMap ¶ added in v0.0.8
func FilterFirst ¶
func IsTypeInstance ¶ added in v0.0.6
func IterateFunc ¶
func IterateFuncInversely ¶
func MakeInverseIterator ¶
func MakeIterator ¶
Types ¶
type StructTagAttr ¶
type StructTagAttrs ¶
type StructTagAttrs struct {
// contains filtered or unexported fields
}
func ParseStructTag ¶
func ParseStructTag(tagValue string) StructTagAttrs
func (*StructTagAttrs) Attrs ¶
func (a *StructTagAttrs) Attrs() []StructTagAttr
func (*StructTagAttrs) AttrsWithKey ¶
func (a *StructTagAttrs) AttrsWithKey() []StructTagAttr
func (*StructTagAttrs) AttrsWithValOnly ¶
func (a *StructTagAttrs) AttrsWithValOnly() []StructTagAttr
func (*StructTagAttrs) ContainsAttrWithValOnly ¶ added in v0.0.6
func (a *StructTagAttrs) ContainsAttrWithValOnly(val string) bool
func (*StructTagAttrs) FilterAttrWithValOnly ¶ added in v0.0.8
func (a *StructTagAttrs) FilterAttrWithValOnly(f func(attr StructTagAttr) bool) []StructTagAttr
func (*StructTagAttrs) FilterValOnly ¶ added in v0.0.8
func (a *StructTagAttrs) FilterValOnly(f func(val string) bool) []string
func (*StructTagAttrs) FirstAttrWithValOnly ¶
func (a *StructTagAttrs) FirstAttrWithValOnly() (attr StructTagAttr, exists bool)
func (*StructTagAttrs) FirstAttrsWithKey ¶
func (a *StructTagAttrs) FirstAttrsWithKey(key string) (attr StructTagAttr, exists bool)
func (*StructTagAttrs) PreferredName ¶ added in v0.0.8
func (a *StructTagAttrs) PreferredName(key string, allowedFirstValOnly bool) (name string, exists bool)
Click to show internal directories.
Click to hide internal directories.