Documentation ¶
Index ¶
- Variables
- func BoolToInt(b bool) int
- func BytesSliceToString(bytes [][]byte) string
- func GenerateRequestID() string
- func GetIPFromGRPCContext(ctx context.Context) net.IP
- func JoinWithComma(slice []string) string
- func SplitByComma(str string) []string
- func StringToBool(str string) (bool, error)
- func StringToBytesSlice(str string) ([][]byte, error)
- func StringToInt32(str string) (int32, error)
- func StringToInt64(str string) (int64, error)
- func StringToUint32(str string) (uint32, error)
- func StringToUint64(str string) (uint64, error)
- func Uint32ToString(u uint32) string
- func Uint64ToString(u uint64) string
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrIntegerOverflow defines integer overflow ErrIntegerOverflow = errors.New("integer overflow") )
View Source
var TomlSettings = toml.Config{ NormFieldName: func(rt reflect.Type, key string) string { return key }, FieldToKey: func(rt reflect.Type, field string) string { return field }, MissingField: func(rt reflect.Type, field string) error { link := "" if unicode.IsUpper(rune(rt.Name()[0])) && rt.PkgPath() != "main" { link = fmt.Sprintf(", see https://pkg.go.dev/%s#%s for available fields", rt.PkgPath(), rt.Name()) } _, _ = fmt.Fprintf(os.Stderr, "field '%s' is not defined in %s%s\n", field, rt.String(), link) return nil }, }
TomlSettings - These settings ensure that TOML keys use the same names as Go struct fields.
Functions ¶
func BytesSliceToString ¶
BytesSliceToString is used to serialize
func GenerateRequestID ¶
func GenerateRequestID() string
GenerateRequestID is used to generate random requestID.
func GetIPFromGRPCContext ¶
GetIPFromGRPCContext returns a IP from grpc client
func JoinWithComma ¶
JoinWithComma converts string slice to one string with comma
func StringToBytesSlice ¶
StringToBytesSlice is used to deserialize
func StringToInt32 ¶
StringToInt32 converts string to int32
func StringToInt64 ¶
StringToInt64 converts string to int64
func StringToUint32 ¶
StringToUint32 coverts string to uint32
func StringToUint64 ¶
StringToUint64 converts string to uint64
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.