Versions in this module Expand all Collapse all v1 v1.0.1 Mar 9, 2020 Changes in this version + func MurmurHash(i interface{}) ([]byte, error) + func MurmurHashBase64(i interface{}) (string, error) + func MurmurHashHex(content []byte) (string, error) + func MurmurHashSet(elems ...interface{}) ([]byte, error) + func MurmurHashSetBase64(elems ...interface{}) (string, error) v1.0.0 Sep 5, 2019 Changes in this version + func AssertIsDir(dir, key string, logger Logger) + func AssertIsFile(filename, key string, logger Logger) + func Atof64(s string) (float64, error) + func Atof64Errp(s string, errp errstack.Putter) float64 + func Atoi64(s string) (int64, error) + func Atoi64Errp(s string, errp errstack.Putter) int64 + func Atoui64(s string) (uint64, error) + func Atoui64Errp(s string, errp errstack.Putter) uint64 + func CmpInt64Pairs(ls [][2]int64) int + func DecodeJSON(r io.Reader, dest interface{}) errstack.E + func DecodeJSONFile(fname string, dest interface{}, logger errstack.Logger) errstack.E + func F64toa(x float64, precision ...int) string + func FindRoot(callerSkipOpt ...uint) (string, errstack.E) + func GetRawStringOfTemplate(t *template.Template, values map[string]interface{}) (string, error) + func GzipJSON(i interface{}) ([]byte, error) + func GzipJSONBest(i interface{}) ([]byte, error) + func GzipJSONFast(i interface{}) ([]byte, error) + func HashOfFile(filePath string) (string, error) + func HumanizeInt(n uint64) string + func I64toa(x int64) string + func I64tox(x int64) string + func IsDir(dir string) errstack.E + func IsDirErrp(dir string, errp errstack.Putter) + func IsFile(filename string) errstack.E + func IsFileErrp(filename string, errp errstack.Putter) + func Levenshtein(str1, str2 []rune) int + func MapCloneStrInterface(source map[string]interface{}) map[string]interface + func MapCloneStrStr(source map[string]string) map[string]string + func MapKeysInt64Bool(m map[int64]bool) []int64 + func MapKeysStrBool(m map[string]bool) []string + func MapKeysStrInterface(m map[string]interface{}) []string + func MapKeysStrStr(m map[string]string) []string + func MapKeysStrStruct(m map[string]struct{}) []string + func MapReverseStrStr(m map[string]string) map[string]string + func MapSortedKeysStrBool(m map[string]bool) []string + func MapStrStrGetAnyValue(m map[string]string) string + func MapUpdateStrInterface(source map[string]interface{}, dest *map[string]interface{}) + func MapUpdateStrStr(source map[string]string, dest *map[string]string) + func MatchesPrefixes(s string, prefixes []string) bool + func Min3Int(a, b, c int) int + func RandomASCII(length int) string + func RandomCode() string + func RandomStrChars(length int, chars []byte) string + func ReadFile(filename string, logger errstack.Logger) ([]byte, errstack.E) + func RmDiacritics(s string) string + func SliceConcat(slices ...[]interface{}) []interface + func SliceIdx(slice []interface{}, x interface{}) int + func SliceIntIdx(slice []int, x int) int + func SliceStrAsNil(ls []string) []string + func SliceStrConcat(slices ...[]string) []string + func SliceStrIdx(slice []string, x string) int + func SliceStrSliceIdx(slices [][]string, x []string) int + func SliceStrToMap(ls []string) map[string]struct + func SliceStrUniqueAppend(src []string, strs ...string) []string + func StrIsNum(s string) bool + func StrIsWhitespace(s string) bool + func StrJoin(sep string, args ...string) string + func StrTrimMultiSpace(s string) string + func StrTruncateUpTo(s string, r rune, n int) string + func StrsEq(a, b []string) bool + func StrsOnlyWhitespace(ss []string) bool + func StrsSame(a, b []string) bool + func ToInterfaceSlice(i interface{}) ([]interface{}, error) + func TraverseObj(v interface{}, listener func(interface{}) error, errorOnCyclic bool) error + func TrimSuffixes(s string, suffixes ...string) string + func UnsafeByteArrayToStr(b []byte) string + func UnsafeStrToByteArray(s string) []byte + func UnsafeToBytes(source interface{}) ([]byte, error) + func UnsafeToString(source interface{}) (string, error) + type Logger interface + Error func(msg string, ctx ...interface{}) + Fatal func(msg string, ctx ...interface{}) + type Page struct + From int + To int + func Pages(step int, length int) []Page + type StrIterator interface + Get func() string + Next func() bool