Documentation ¶
Index ¶
- func EquivalentSlices(a, b []string) bool
- func ParseArbitraryKeyValues(input string, out map[string]string) (string, error)
- func ParseKeyValues(input string, out map[string]string) error
- func ParseStrings(input string) []string
- func RemoveDuplicates(items []string) []string
- func StrListContains(haystack []string, needle string) bool
- func StrListSubset(super, sub []string) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EquivalentSlices ¶ added in v0.6.1
EquivalentSlices checks whether the given string sets are equivalent, as in, they contain the same values.
func ParseArbitraryKeyValues ¶ added in v0.6.1
Parses arbitrary <key,value> tuples. The input can be one of the following:
- JSON string
- Base64 encoded JSON string
- Comma separated list of `<key>=<value>` pairs
- Base64 encoded string containing comma separated list of `<key>=<value>` pairs
Input will be parsed into the output paramater, which should be a non-nil map[string]string.
func ParseKeyValues ¶ added in v0.6.1
Parses a comma separated list of `<key>=<value>` tuples into a map[string]string.
func ParseStrings ¶
Parses a comma separated list of strings into a slice of strings. The return slice will be sorted and will not contain duplicate or empty items. The values will be converted to lower case.
func RemoveDuplicates ¶
Removes duplicate and empty elements from a slice of strings. This also converts the items in the slice to lower case and returns a sorted slice.
func StrListContains ¶
StrListContains looks for a string in a list of strings.
func StrListSubset ¶
StrListSubset checks if a given list is a subset of another set
Types ¶
This section is empty.