util

package
v0.4.0-rc2 Latest Latest
Warning

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

Go to latest
Published: Aug 21, 2015 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoNetwork = errors.New("Networking not available to load resource")
	ErrNotFound  = errors.New("Failed to find resource")
)

Functions

func Contains

func Contains(values []string, value string) bool

func Convert added in v0.2.0

func Convert(from, to interface{}) error

func Copy added in v0.4.0

func Copy(d interface{}) interface{}

func Equal added in v0.4.0

func Equal(l, r interface{}) interface{}

func ExistsIn

func ExistsIn(x interface{}, s []interface{}) bool

func ExtractTar

func ExtractTar(archive string, dest string) error

func GetFsType

func GetFsType(device string) (string, error)

func GetOSType added in v0.3.1

func GetOSType() string

func GetServices added in v0.3.0

func GetServices(urls []string) ([]string, error)

func GetValue added in v0.3.0

func GetValue(kvPairs []string, key string) string

func IsRunningInTty

func IsRunningInTty() bool

func KVPairs2Map added in v0.3.1

func KVPairs2Map(kvs []string) map[string]string

func LoadResource added in v0.3.0

func LoadResource(location string, network bool, urls []string) ([]byte, error)

func Map2KVPairs added in v0.3.1

func Map2KVPairs(m map[string]string) []string

func MapCopy added in v0.4.0

func MapCopy(data map[interface{}]interface{}) map[interface{}]interface{}

func MapsIntersection added in v0.4.0

func MapsIntersection(left, right map[interface{}]interface{}, op func(interface{}, interface{}) interface{}) map[interface{}]interface{}

func MapsUnion added in v0.4.0

func MapsUnion(left, right map[interface{}]interface{}, op func(interface{}, interface{}) interface{}) map[interface{}]interface{}

func MergeBytes added in v0.3.0

func MergeBytes(left, right []byte) ([]byte, error)

func Mount

func Mount(device, directory, fsType, options string) error

func RandSeq

func RandSeq(n int) string

func Remount

func Remount(directory, options string) error

func Replace added in v0.4.0

func Replace(l, r interface{}) interface{}

func ResolveDevice

func ResolveDevice(spec string) string

func ShortCircuit

func ShortCircuit(funcs ...ReturnsErr) error

func SliceCopy added in v0.4.0

func SliceCopy(data []interface{}) []interface{}

func SlicesIntersection

func SlicesIntersection(left, right []interface{}, op func(interface{}, interface{}) interface{}) []interface{}

func SlicesUnion

func SlicesUnion(left, right []interface{}, op func(interface{}, interface{}) interface{}) []interface{}

func TrimSplit added in v0.4.0

func TrimSplit(str, sep string) []string

func TrimSplitN added in v0.4.0

func TrimSplitN(str, sep string, count int) []string

Types

type Backoff added in v0.4.0

type Backoff struct {
	StartMillis, MaxIntervalMillis, MaxMillis int
	// contains filtered or unexported fields
}

func (*Backoff) Close added in v0.4.0

func (b *Backoff) Close() error

func (*Backoff) Start added in v0.4.0

func (b *Backoff) Start() <-chan bool

type ErrWriter

type ErrWriter struct {
	Err error
	// contains filtered or unexported fields
}

func NewErrorWriter

func NewErrorWriter(w io.Writer) *ErrWriter

func (*ErrWriter) Write

func (e *ErrWriter) Write(buf []byte) *ErrWriter

type ReturnsErr

type ReturnsErr func() error

Jump to

Keyboard shortcuts

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