Versions in this module Expand all Collapse all v0 v0.1.0 Jan 22, 2024 Changes in this version + func MD5Sum(r io.Reader) (string, error) + func MD5SumFile(path string) (string, error) + func MD5SumStr(content string) (string, error) + func PathExists(path string) (bool, error) + func RemoveEmptyElements[T any](arr []T) []T + func SHA1Sum(r io.Reader) (string, error) + func SHA1SumFile(path string) (string, error) + func SHA1SumStr(content string) (string, error) + func SHA256Sum(r io.Reader) (string, error) + func SHA256SumFile(path string) (string, error) + func SHA256SumStr(content string) (string, error) + func SM3Sum(r io.Reader) (string, error) + func SM3SumFile(path string) (string, error) + func SM3SumStr(content string) (string, error) + func SliceAll[T any](in []T, test func(T) bool) bool + func SliceAny[T any](in []T, test func(T) bool) bool + func SliceContainsFunc[T any](in []T, target T, equal func(T, T) bool) bool + func SliceContains[T comparable](in []T, target T) bool + func SliceCount[T any](in []T, test func(T) bool) int + func SliceEach[T any](in []T, fn func(T)) + func SliceEqual[T any](in1 []T, in2 []T, equal func(T, T) bool) bool + func SliceFilter[T any](in []T, filter func(T) bool) []T + func SliceFirst[T any](in []T, test func(T) bool) int + func SliceFlatMap[T any, R any](in []T, convert func(T) []R) []R + func SliceGroup[T any, K comparable](in []T, getKey func(T) K) map[K][]T + func SliceLast[T any](in []T, test func(T) bool) int + func SliceMap[T any, R any](in []T, convert func(T) R) []R + func SliceNone[T any](in []T, test func(T) bool) bool + func SliceReduce[T any, R any](in []T, init R, fn func(T, R) R) R + func SliceSort[T any](in []T, less func(i, j T) bool) []T + func SliceToMap[T any, K comparable, V any](in []T, getKey func(T) K, getValue func(T) V, combiner func(V, V) V) map[K]V + func SliceUniqueFunc[T any](in []T, combine func(T, T) T, equal func(T, T) bool) []T + func SliceUnique[T comparable](in []T) []T + func VerifyCode[T any](items []T, line func(T) string) string + func WalkFilesWithMatcher(path string, doneChan <-chan struct{}, ignoreMatcher *pattern_set.PatternSet, ...) (<-chan string, <-chan error) + func WriteToJSONFile(path string, obj interface{}) error