Documentation
¶
Index ¶
- func Address(network, host string) string
- func AsService(fn func(stop chan struct{})) suture.Service
- func CopyMatchingTag(from interface{}, to interface{}, tag string, ...)
- func FillNilSlices(data interface{}) error
- func SetDefaults(data interface{})
- func UniqueTrimmedStrings(ss []string) []string
- type ServiceWithError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AsService ¶ added in v1.2.1
AsService wraps the given function to implement suture.Service by calling that function on serve and closing the passed channel when Stop is called.
func CopyMatchingTag ¶ added in v0.14.42
func CopyMatchingTag(from interface{}, to interface{}, tag string, shouldCopy func(value string) bool)
CopyMatchingTag copies fields tagged tag:"value" from "from" struct onto "to" struct.
func FillNilSlices ¶
func FillNilSlices(data interface{}) error
FillNilSlices sets default value on slices that are still nil.
func SetDefaults ¶
func SetDefaults(data interface{})
SetDefaults sets default values on a struct, based on the default annotation.
func UniqueTrimmedStrings ¶ added in v1.2.0
UniqueTrimmedStrings returns a list on unique strings, trimming at the same time.
Types ¶
type ServiceWithError ¶ added in v1.2.1
func AsServiceWithError ¶ added in v1.2.1
func AsServiceWithError(fn func(stop chan struct{}) error) ServiceWithError
AsServiceWithError does the same as AsService, except that it keeps track of an error returned by the given function.
Click to show internal directories.
Click to hide internal directories.