Versions in this module Expand all Collapse all v0 v0.1.0 Aug 15, 2026 Changes in this version + var ErrInvalidMachineID = errors.New("idgen: machineID out of range") + func ClampSnowflakeUint(id uint) uint + func OrderedUUID() string + func RandNumberText(n int) string + func RandText(n int) string + func RandTextWithCharset(n int, charset string) string + func RandomShortID(length int) string + func ShortID() string + func ShortIDFromInt(id uint64) string + func ShortIDToInt(s string) (uint64, error) + func SnowflakeNext() int64 + func SnowflakeNextUint() uint + func UUIDv4() string + func UUIDv4Bytes() [16]byte + func UUIDv7() string + func UUIDv7Bytes() [16]byte + type Snowflake struct + func NewSnowflake() (*Snowflake, error) + func NewSnowflakeWithID(machineID int64) (*Snowflake, error) + func (s *Snowflake) NextID() int64