Documentation ¶
Index ¶
- func Contains[T comparable](a []T, x T) bool
- func Find(a []string, x string) int
- func IniToMap(path string) map[string]string
- func KeyValueSliceToMap(in []string) map[string]string
- func MapToIni(Map map[string]string) string
- func MatchItems(item string, items ...string) bool
- func MergeMap[T1 comparable, T2 any](a, b map[T1]T2) map[T1]T2
- func ReplaceAllInSlice(a []string, find string, replacement string) (replaced []string)
- func SplitAllInSlice(a []string, split string, index int) (replaced []string)
- func StructToIni(s interface{}) string
- func StructToJSON(v any) (string, error)
- func StructToMap(s interface{}) map[string]interface{}
- func ToBase64Map(m map[string]interface{}) map[string]string
- func ToByteMap(m map[string]interface{}) map[string][]byte
- func ToGenericMap(m map[string]string) map[string]interface{}
- func ToString(i interface{}) string
- func ToStringMap(m map[string]interface{}) map[string]string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Contains ¶ added in v1.5.1
func Contains[T comparable](a []T, x T) bool
Contains tells whether a contains x.
func Find ¶ added in v1.5.1
Find returns the smallest index i at which x == a[i], or len(a) if there is no such index.
func KeyValueSliceToMap ¶ added in v1.6.3
KeyValueSliceToMap takes in a list of strings in a=b format and returns a map from it.
Any string that's not in a=b format will be ignored.
func MatchItems ¶ added in v1.6.4
matchItems returns true if any of the items in the list match the item negative matches are supported by prefixing the item with a ! * matches everything
func MergeMap ¶ added in v1.6.3
func MergeMap[T1 comparable, T2 any](a, b map[T1]T2) map[T1]T2
MergeMap will merge map b into a. On key collision, map b takes precedence.
func ReplaceAllInSlice ¶
ReplaceAllInSlice runs strings.Replace on all elements in a slice and returns the result
func SplitAllInSlice ¶
SplitAllInSlice runs strings.Split on all elements in a slice and returns the results at the given index
func StructToIni ¶
func StructToIni(s interface{}) string
StructToIni takes an object and serializes it's fields in INI format
func StructToJSON ¶ added in v1.8.0
StructToJSON takes an object and returns its json form
func StructToMap ¶
func StructToMap(s interface{}) map[string]interface{}
StructToMap takes an object and returns all it's field in a map
func ToBase64Map ¶
ToBase64Map converts a map[string]interface{} to a map[string]string by converting []byte to base64
func ToByteMap ¶
ToByteMap converts a map[string]interface{} to a map[string]string by converting []byte to base64
func ToGenericMap ¶
ToGenericMap converts a map[string]string to a map[string]interface{}
func ToString ¶
func ToString(i interface{}) string
ToString takes an object and tries to convert it to a string
func ToStringMap ¶
ToStringMap converts a map[string]interface{} to a map[string]string by using each objects String() fn
Types ¶
This section is empty.