util

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Sep 6, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CatchTerminate

func CatchTerminate(f func()) (status bool)

func Command

func Command(ctx context.Context, prog string, args ...string) string

func CommandWithErr

func CommandWithErr(ctx context.Context, options CommandOptions, prog string, args ...string) (err error)

func CommandWithOptions

func CommandWithOptions(ctx context.Context, options CommandOptions, prog string, args ...string) string

func ConvertMap

func ConvertMap[FromType, ToType any](objects []FromType, converter func(f FromType) ToType) []ToType

func FileExists

func FileExists(pathname string) bool

func MaybeTerminate

func MaybeTerminate(ctx context.Context)

func PanicToErrorAndLog

func PanicToErrorAndLog(fun func(), log func(string, ...interface{})) (err error)

func ParseInt

func ParseInt(s string) int64

func RandInt64

func RandInt64() int64

func RandSeq

func RandSeq(n int) string

func Retry

func Retry(fun func(), tries int)

func SetSysProcAttribute

func SetSysProcAttribute(cmd *exec.Cmd)

Types

type CommandOptions

type CommandOptions struct {
	ExitCodes []int
}

type Delayed

type Delayed struct {
	// contains filtered or unexported fields
}

func NewDelayed

func NewDelayed() Delayed

func (*Delayed) Append

func (o *Delayed) Append(fun DelayedFunc)

func (*Delayed) Call

func (o *Delayed) Call()

func (Delayed) Empty

func (o Delayed) Empty() bool

func (*Delayed) String

func (o *Delayed) String() string

type DelayedFunc

type DelayedFunc func()

type NameIDInterface

type NameIDInterface interface {
	GetID() int64
	GetName() string
}

type NameIDMap

type NameIDMap struct {
	// contains filtered or unexported fields
}

func NewNameIDMap

func NewNameIDMap[T NameIDInterface](beans []T) NameIDMap

func (NameIDMap) GetID

func (o NameIDMap) GetID(name string) int64

func (NameIDMap) GetName

func (o NameIDMap) GetName(id int64) string

type Terminated

type Terminated struct{}

Terminated terminated

func (Terminated) Error

func (err Terminated) Error() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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