package strutil

import "github.com/hashicorp/vault/sdk/helper/strutil"

DEPRECATED: this has been moved to go-secure-stdlib and will be removed

Index

Functions

func AppendIfMissing

func AppendIfMissing(slice []string, i string) []string

func Difference

func Difference(a, b []string, lowercase bool) []string

func EqualStringMaps

func EqualStringMaps(a, b map[string]string) bool

func EquivalentSlices

func EquivalentSlices(a, b []string) bool

func GetString

func GetString(m map[string]interface{}, key string) (string, error)

func GlobbedStringsMatch

func GlobbedStringsMatch(item, val string) bool

func MergeSlices

func MergeSlices(args ...[]string) []string

func ParseArbitraryKeyValues

func ParseArbitraryKeyValues(input string, out map[string]string, sep string) error

func ParseArbitraryStringSlice

func ParseArbitraryStringSlice(input string, sep string) []string

func ParseDedupAndSortStrings

func ParseDedupAndSortStrings(input string, sep string) []string

func ParseDedupLowercaseAndSortStrings

func ParseDedupLowercaseAndSortStrings(input string, sep string) []string

func ParseKeyValues

func ParseKeyValues(input string, out map[string]string, sep string) error

func ParseStringSlice

func ParseStringSlice(input string, sep string) []string

func RemoveDuplicates

func RemoveDuplicates(items []string, lowercase bool) []string

func RemoveDuplicatesStable

func RemoveDuplicatesStable(items []string, caseInsensitive bool) []string

func RemoveEmpty

func RemoveEmpty(items []string) []string

func StrListContains

func StrListContains(haystack []string, needle string) bool

func StrListContainsCaseInsensitive

func StrListContainsCaseInsensitive(haystack []string, needle string) bool

func StrListContainsGlob

func StrListContainsGlob(haystack []string, needle string) bool

func StrListDelete

func StrListDelete(s []string, d string) []string

func StrListSubset

func StrListSubset(super, sub []string) bool

func TrimStrings

func TrimStrings(items []string) []string

Source Files

strutil.go

Version
v0.18.0 (latest)
Published
Jun 5, 2025
Platform
linux/amd64
Imports
1 packages
Last checked
1 month ago

Tools for package owners.