Versions in this module Expand all Collapse all v1 v1.2.1 May 14, 2026 Changes in this version + const EmailAt + const EmailTagStart + func ABTest(data, salt []byte, groups ...uint64) uint64 + func Between(data string, keys ...string) string + func ByteSliceToString(b []byte) string + func CRC16(field string) uint16 + func CRC32(field string) uint32 + func CommonString(str string) string + func EmailDomain(email string) string + func EmailUserName(email string) string + func GetShortID() ([]byte, error) + func GetTinyID() ([]byte, error) + func GetUniqueID() string + func HashName(name string) string + func MaskField(str string, keepUnmaskedFront int, keepUnmaskedEnd int) string + func NFDLowerString(str string) string + func NFKDLowerString(str string) string + func RandStringBytes(n int) string + func SafeGet[T any](ptr *T, defaultValue T) T + func SanitizeEmail(email string) string + func SimHash(data []byte) uint64 + func SimHashCompare(val1, val2 uint64) uint8 + func SplitBetweenTokens(data string, keys ...string) []string + func SplitByChunks(s string, chunkSize int) []string + type ContextKey string + type Password string + func (p Password) MarshalJSON() ([]byte, error) + func (p Password) String() string + func (p Password) Value() string + type Str struct + Pass Password