Documentation
¶
Index ¶
- func BoolToPtr(b bool) *bool
- func CleanEnvVar(s string, r byte) string
- func CopyMapStringFloat64(m map[string]float64) map[string]float64
- func CopyMapStringInt(m map[string]int) map[string]int
- func CopyMapStringSliceString(m map[string][]string) map[string][]string
- func CopyMapStringString(m map[string]string) map[string]string
- func CopyMapStringStruct(m map[string]struct{}) map[string]struct{}
- func CopySliceInt(s []int) []int
- func CopySliceString(s []string) []string
- func HashUUID(input string) (output string, hashed bool)
- func Int64ToPtr(i int64) *int64
- func IntMax(a, b int) int
- func IntMin(a, b int) int
- func IntToPtr(i int) *int
- func IsUUID(str string) bool
- func MapStringStringSliceValueSet(m map[string][]string) []string
- func SliceSetDisjoint(first, second []string) (bool, []string)
- func SliceStringIsSubset(larger, smaller []string) (bool, []string)
- func SliceStringToSet(s []string) map[string]struct{}
- func StringToPtr(str string) *string
- func TimeToPtr(t time.Duration) *time.Duration
- func Uint64Max(a, b uint64) uint64
- func Uint64ToPtr(u uint64) *uint64
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CleanEnvVar ¶ added in v0.5.5
func CleanEnvVar(s string, r byte) string
CleanEnvVar replaces all occurrences of illegal characters in an environment variable with the specified byte.
func CopyMapStringFloat64 ¶
func CopyMapStringFloat64(m map[string]float64) map[string]float64
func CopyMapStringInt ¶
func CopyMapStringInt(m map[string]int) map[string]int
func CopyMapStringSliceString ¶ added in v0.6.1
func CopyMapStringSliceString(m map[string][]string) map[string][]string
CopyMapStringSliceString copies a map of strings to string slices such as http.Header
func CopyMapStringString ¶
func CopyMapStringString(m map[string]string) map[string]string
Helpers for copying generic structures.
func CopyMapStringStruct ¶ added in v0.6.1
func CopyMapStringStruct(m map[string]struct{}) map[string]struct{}
func CopySliceInt ¶
func CopySliceInt(s []int) []int
func CopySliceString ¶
func CopySliceString(s []string) []string
func HashUUID ¶ added in v0.6.0
func HashUUID(input string) (output string, hashed bool)
HashUUID takes an input UUID and returns a hashed version of the UUID to ensure it is well distributed.
func Int64ToPtr ¶ added in v0.6.0
func Int64ToPtr(i int64) *int64
Int64ToPtr returns the pointer to an int
func IsUUID ¶ added in v0.5.5
func IsUUID(str string) bool
IsUUID returns true if the given string is a valid UUID.
func MapStringStringSliceValueSet ¶
func MapStringStringSliceValueSet(m map[string][]string) []string
MapStringStringSliceValueSet returns the set of values in a map[string][]string
func SliceSetDisjoint ¶
func SliceSetDisjoint(first, second []string) (bool, []string)
func SliceStringIsSubset ¶
func SliceStringIsSubset(larger, smaller []string) (bool, []string)
SliceStringIsSubset returns whether the smaller set of strings is a subset of the larger. If the smaller slice is not a subset, the offending elements are returned.
func SliceStringToSet ¶
func SliceStringToSet(s []string) map[string]struct{}
func StringToPtr ¶ added in v0.5.5
func StringToPtr(str string) *string
StringToPtr returns the pointer to a string
func TimeToPtr ¶ added in v0.5.5
func TimeToPtr(t time.Duration) *time.Duration
TimeToPtr returns the pointer to a time stamp
func Uint64ToPtr ¶ added in v0.5.5
func Uint64ToPtr(u uint64) *uint64
UintToPtr returns the pointer to an uint
Types ¶
This section is empty.
Directories
¶
Path | Synopsis |
---|---|
Package testtask implements a portable set of commands useful as stand-ins for user tasks.
|
Package testtask implements a portable set of commands useful as stand-ins for user tasks. |