Documentation
¶
Index ¶
- func Gen16CharID() string
- func Gen32CharID() string
- func GenerateRandomString(length int) (string, error)
- func GetErrorCode(err error) int
- func GetStringBuffer() *bytes.Buffer
- func GetTagKeySizeLimit() int
- func GetTagValueSizeLimit(tagKey string) int
- func GetValueOfInt(value interface{}) int64
- func GoSafe(ctx context.Context, fn func())
- func InterpolateJinja2(templateStr string, valMap map[string]any) (string, error)
- func IsValidHexStr(s string) bool
- func IsValidURL(u string) bool
- func MapToStringString(mp map[string]string) string
- func ParseValidMDNBase64(mdnBase64 string) (string, bool)
- func Ptr[T any](s T) *T
- func PtrValue[T any](s *T) T
- func RecycleStringBuffer(buffer *bytes.Buffer)
- func RmDupStrSlice(slice []string) []string
- func Stringify(value interface{}) string
- func ToJSON(param interface{}) string
- func TruncateStringByByte(valueStr string, limit int) (string, bool)
- func TruncateStringByChar(s string, n int) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Gen16CharID ¶
func Gen16CharID() string
func Gen32CharID ¶
func Gen32CharID() string
func GenerateRandomString ¶
func GetErrorCode ¶
func GetStringBuffer ¶
func GetTagKeySizeLimit ¶
func GetTagKeySizeLimit() int
func GetTagValueSizeLimit ¶
func GetValueOfInt ¶
func GetValueOfInt(value interface{}) int64
func GoSafe ¶
GoSafe Safely start a goroutine, which will automatically recover from panics and print stack information.
func InterpolateJinja2 ¶ added in v0.1.9
func IsValidHexStr ¶
func IsValidURL ¶
func MapToStringString ¶
func ParseValidMDNBase64 ¶
ParseValidMDNBase64 MDN: https://developer.mozilla.org/en-US/docs/Web/URI/Reference/Schemes/data#syntax
func RecycleStringBuffer ¶
func RmDupStrSlice ¶
func TruncateStringByChar ¶
TruncateStringByChar Truncate the string to the first n characters
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.