modulepackage
1.1.0
Repository: https://github.com/openbao/go-secure-stdlib.git
Documentation: pkg.go.dev
# Functions
AppendIfMissing adds a string to a slice if the given string is not present.
Difference returns the set difference (A - B) of the two given slices.
EqualStringMaps tests whether two map[string]string objects are equal.
EquivalentSlices checks whether the given string sets are equivalent, as in, they contain the same values.
GetString attempts to retrieve a value from the provided map and assert that it is a string.
GlobbedStringsMatch compares item to val with support for a leading and/or trailing wildcard '*' in item.
MergeSlices adds an arbitrary number of slices together, uniquely.
ParseArbitraryKeyValues parses arbitrary <key,value> tuples.
ParseArbitraryStringSlice parses arbitrary string slice.
ParseDedupAndSortStrings parses a comma separated list of strings into a slice of strings.
ParseDedupLowercaseAndSortStrings parses a comma separated list of strings into a slice of strings.
ParseKeyValues parses a comma separated list of `<key>=<value>` tuples into a map[string]string.
ParseStringSlice parses a `sep`-separated list of strings into a []string with surrounding whitespace removed.
Printable returns true if all characters in the string are printable according to Unicode.
RemoveDuplicates removes duplicate and empty elements from a slice of strings.
RemoveDuplicatesStable removes duplicate and empty elements from a slice of strings, preserving order (and case) of the original slice.
RemoveEmpty removes empty elements from a slice of strings.
Reverse reverses the input string.
StringListToInterfaceList simply takes a []string and turns it into a []interface{} to satisfy the input requirements for other library functions.
StrListContains looks for a string in a list of strings.
StrListContainsCaseInsensitive looks for a string in a list of strings.
StrListContainsGlob looks for a string in a list of strings and allows globs.
StrListDelete removes the first occurrence of the given item from the slice of strings if the item exists.
StrListSubset checks if a given list is a subset of another set.
TrimStrings takes a slice of strings and returns a slice of strings with trimmed spaces.