util

package
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 1, 2017 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AppGitState  = ""
	AppGitCommit = ""
	AppVersion   = "canary"
)

Functions

func ContextWithStopCh

func ContextWithStopCh(ctx context.Context, stopCh <-chan struct{}) context.Context

func EqualUnsorted

func EqualUnsorted(s1 []string, s2 []string) bool

func OnlyOneNotNil

func OnlyOneNotNil(items ...interface{}) (any bool, one bool)

func RandStringRunes

func RandStringRunes(n int) string

func RemoveDuplicates added in v0.2.1

func RemoveDuplicates(in []string) []string

Types

type FilterFn added in v0.1.0

type FilterFn func(string) (filter bool, err error)

FilterFn is a function used to filter a list of string. If the function returns false or a non-nil error, it will not be filtered.

type StringFilterT added in v0.1.0

type StringFilterT struct {
	String string
	Err    error
}

StringFilterT is a tuple for a value that has not been filtered out

type StringFilterWrapper added in v0.1.0

type StringFilterWrapper []StringFilterT

func StringFilter added in v0.1.0

func StringFilter(fn FilterFn, in ...string) StringFilterWrapper

StringFilter will run fn with each element of in, filtering out elements. it will return a slice of results where fn returned ok, or a non-nil error. it will also call each instance of fn in it's own goroutine.

func (StringFilterWrapper) Error added in v0.1.0

func (f StringFilterWrapper) Error() error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL