Versions in this module Expand all Collapse all v1 v1.0.2 Nov 20, 2023 v1.0.1 Nov 20, 2023 Changes in this version + func JsonToSliceE[S ~[]E, E any](data []byte) (s S, err error) + func JsonToSlice[S ~[]E, E any](data []byte) S + func MapKeyVals[K comparable, V any, M ~map[K]V](m M) ([]K, []V) + func MapKeys[K comparable, V any, M ~map[K]V](m M) []K + func MapToSlice(a any) (ks, vs any) + func MapToSliceE(a any) (ks, vs any, err error) + func MapVals[K comparable, V any, M ~map[K]V](m M) []V + func SplitStrToSet(s string, sep string) map[string]struct + func SplitStrToSliceE[T any](s, sep string) ([]T, error) + func SplitStrToSlice[T any](s, sep string) []T + func StructToMap(a any) map[string]any + func StructToMapStr(a any) map[string]string + func ToAnyE[T any](a any) (T, error) + func ToAny[T any](a any) T + func ToBoolE(a any) (bool, error) + func ToDurationE(i any) (time.Duration, error) + func ToFloat32E(i any) (float32, error) + func ToFloat64E(i any) (float64, error) + func ToInt16E(i any) (int16, error) + func ToInt32E(i any) (int32, error) + func ToInt64E(i any) (int64, error) + func ToInt8E(i any) (int8, error) + func ToIntE(i any) (int, error) + func ToMapStr(a any) map[string]string + func ToMapStrE(a any) (map[string]string, error) + func ToSetE[T comparable](a any) (map[T]struct{}, error) + func ToSet[T comparable](a any) map[T]struct + func ToSliceE[T any](a any) ([]T, error) + func ToSlice[T any](a any) []T + func ToStringE(i any) (string, error) + func ToUint16E(i any) (uint16, error) + func ToUint32E(i any) (uint32, error) + func ToUint64E(i any) (uint64, error) + func ToUint8E(i any) (uint8, error) + func ToUintE(i any) (uint, error)