Versions in this module Expand all Collapse all v1 v1.1.0 Jul 24, 2025 v1.0.0 May 17, 2024 Changes in this version + const Size + const V1 + const V2 + const V3 + const V4 + const V5 + const V6 + const V7 + const VariantFuture + const VariantMicrosoft + const VariantNCS + const VariantRFC4122 + var DefaultFormat = FormatCanonical + var NamespaceDNS = Must(FromString("6ba7b810-9dad-11d1-80b4-00c04fd430c8")) + var NamespaceOID = Must(FromString("6ba7b812-9dad-11d1-80b4-00c04fd430c8")) + var NamespaceURL = Must(FromString("6ba7b811-9dad-11d1-80b4-00c04fd430c8")) + var NamespaceX500 = Must(FromString("6ba7b814-9dad-11d1-80b4-00c04fd430c8")) + var Nil = UUID + var Omni = UUID + func TimestampFromV7(u UUID) (int64, error) + type EpochFunc func() time.Time + type Format string + const FormatBase58 + const FormatCanonical + const FormatHash + type Gen struct + func NewGen() *Gen + func (g *Gen) NewV4() (UUID, error) + func (g *Gen) NewV7() (UUID, error) + type GenOption func(*Gen) + type Generator interface + NewV4 func() (UUID, error) + NewV7 func() (UUID, error) + var DefaultGenerator Generator = NewGen() + type NullUUID struct + UUID UUID + Valid bool + func (u *NullUUID) Scan(src interface{}) error + func (u *NullUUID) UnmarshalJSON(b []byte) error + func (u NullUUID) MarshalJSON() ([]byte, error) + func (u NullUUID) Value() (driver.Value, error) + type UUID [Size]byte + func FromBytes(input []byte) (UUID, error) + func FromBytesOrNil(input []byte) UUID + func FromString(text string) (UUID, error) + func FromStringOrNil(input string) UUID + func Must(u UUID, err error) UUID + func NewV4() (UUID, error) + func NewV7() (UUID, error) + func (u *UUID) Parse(s string) error + func (u *UUID) Scan(src interface{}) error + func (u *UUID) SetVariant(v byte) + func (u *UUID) SetVersion(v byte) + func (u *UUID) UnmarshalBinary(data []byte) error + func (u *UUID) UnmarshalText(b []byte) error + func (u UUID) Bytes() []byte + func (u UUID) Format(format ...Format) string + func (u UUID) IsNil() bool + func (u UUID) MarshalBinary() ([]byte, error) + func (u UUID) MarshalText() ([]byte, error) + func (u UUID) String() string + func (u UUID) Value() (driver.Value, error) + func (u UUID) Variant() byte + func (u UUID) Version() byte