util

package
v0.6.11 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2024 License: Apache-2.0 Imports: 14 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Contains added in v0.3.0

func Contains[T comparable](s []T, e T) bool

func Dedup added in v0.5.2

func Dedup[S ~[]E, E cmp.Ordered](s S) S

Dedup wraps slices.Sort and slices.Compact to deduplicate a slice.

func DownloadFile

func DownloadFile(ctx context.Context, uri string) (string, error)

DownloadFile downloads a file and returns a path to it in temporary storage.

func HashFile

func HashFile(downloadedFile string, digest hash.Hash) (string, error)

HashFile calculates the hash for a file and returns it as a hex string.

func MutateStringFromMap added in v0.5.0

func MutateStringFromMap(with map[string]string, input string) (string, error)

Given a string and a map, replace the variables in the string with values in the map

func NewTarFilter added in v0.4.0

func NewTarFilter(r io.ReadCloser, only string, trim bool) io.ReadCloser

NewTarFilter returns a new tar filter that will only return files that start with the value of only. Will strip leading '/' from only to match how tar files normally are constructed. If trim is true, the prefix will be trimmed from the returned files.

func ReverseSlice added in v0.3.0

func ReverseSlice[T comparable](s []T)

func RightJoinMap added in v0.5.0

func RightJoinMap(left map[string]string, right map[string]string) map[string]string

Given a left and right map, perform a right join and return the result

Types

This section is empty.

Jump to

Keyboard shortcuts

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