package strutil
import "github.com/hashicorp/vault/sdk/helper/strutil"
DEPRECATED: this has been moved to go-secure-stdlib and will be removed
Index ¶
- func AppendIfMissing(slice []string, i string) []string
- func Difference(a, b []string, lowercase bool) []string
- func EqualStringMaps(a, b map[string]string) bool
- func EquivalentSlices(a, b []string) bool
- func GetString(m map[string]interface{}, key string) (string, error)
- func GlobbedStringsMatch(item, val string) bool
- func MergeSlices(args ...[]string) []string
- func ParseArbitraryKeyValues(input string, out map[string]string, sep string) error
- func ParseArbitraryStringSlice(input string, sep string) []string
- func ParseDedupAndSortStrings(input string, sep string) []string
- func ParseDedupLowercaseAndSortStrings(input string, sep string) []string
- func ParseKeyValues(input string, out map[string]string, sep string) error
- func ParseStringSlice(input string, sep string) []string
- func RemoveDuplicates(items []string, lowercase bool) []string
- func RemoveDuplicatesStable(items []string, caseInsensitive bool) []string
- func RemoveEmpty(items []string) []string
- func StrListContains(haystack []string, needle string) bool
- func StrListContainsCaseInsensitive(haystack []string, needle string) bool
- func StrListContainsGlob(haystack []string, needle string) bool
- func StrListDelete(s []string, d string) []string
- func StrListSubset(super, sub []string) bool
- func TrimStrings(items []string) []string
Functions ¶
func AppendIfMissing ¶
func Difference ¶
func EqualStringMaps ¶
func EquivalentSlices ¶
func GetString ¶
func GlobbedStringsMatch ¶
func MergeSlices ¶
func ParseArbitraryKeyValues ¶
func ParseArbitraryStringSlice ¶
func ParseDedupAndSortStrings ¶
func ParseDedupLowercaseAndSortStrings ¶
func ParseKeyValues ¶
func ParseStringSlice ¶
func RemoveDuplicates ¶
func RemoveDuplicatesStable ¶
func RemoveEmpty ¶
func StrListContains ¶
func StrListContainsCaseInsensitive ¶
func StrListContainsGlob ¶
func StrListDelete ¶
func StrListSubset ¶
func TrimStrings ¶
Source Files ¶
- Version
- v0.18.0 (latest)
- Published
- Jun 5, 2025
- Platform
- linux/amd64
- Imports
- 1 packages
- Last checked
- 1 month ago –
Tools for package owners.