util

package
v3.6.0 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2024 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, log logger.MessageInterface, 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 ParseInt

func ParseInt(s string) 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
	Log       logger.MessageInterface
}

type PanicError

type PanicError interface {
	error
	Stack() string
}

func PanicToError

func PanicToError(fun func()) (err PanicError)

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