Versions in this module Expand all Collapse all v1 v1.3.2 Jan 20, 2021 Changes in this version + type NullUUID struct + UUID UUID + Valid bool + func (u *NullUUID) Scan(src interface{}) error + func (u NullUUID) Value() (driver.Value, error) + type UUID [Size]byte + 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) (err error) + func (u *UUID) UnmarshalText(text []byte) (err error) + func (u UUID) Bytes() []byte + func (u UUID) MarshalBinary() (data []byte, err error) + func (u UUID) MarshalText() (text []byte, err error) + func (u UUID) String() string + func (u UUID) Value() (driver.Value, error) + func (u UUID) Variant() byte + func (u UUID) Version() byte v1.3.1 Mar 27, 2020 v1.3.0 Mar 8, 2020 v1.2.1 Mar 8, 2020 Changes in this version + const DomainGroup + const DomainOrg + const DomainPerson + const Size + const V1 + const V2 + const V3 + const V4 + const V5 + const VariantFuture + const VariantMicrosoft + const VariantNCS + const VariantRFC4122 + 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 = GOUUID + func Equal(u1 GOUUID, u2 GOUUID) bool + type GOUUID [Size]byte + func FromBytes(input []byte) (u GOUUID, err error) + func FromBytesOrNil(input []byte) GOUUID + func FromString(input string) (u GOUUID, err error) + func FromStringOrNil(input string) GOUUID + func Must(u GOUUID, err error) GOUUID + func NewV1() (GOUUID, error) + func NewV2(domain byte) (GOUUID, error) + func NewV3(ns GOUUID, name string) GOUUID + func NewV4() (GOUUID, error) + func NewV5(ns GOUUID, name string) GOUUID + func (u *GOUUID) SetVariant(v byte) + func (u *GOUUID) SetVersion(v byte) + func (u *GOUUID) UnmarshalBinary(data []byte) (err error) + func (u *GOUUID) UnmarshalText(text []byte) (err error) + func (u GOUUID) Bytes() []byte + func (u GOUUID) MarshalBinary() (data []byte, err error) + func (u GOUUID) MarshalText() (text []byte, err error) + func (u GOUUID) String() string + func (u GOUUID) Variant() byte + func (u GOUUID) Version() byte + type Generator interface + NewV1 func() (GOUUID, error) + NewV2 func(domain byte) (GOUUID, error) + NewV3 func(ns GOUUID, name string) GOUUID + NewV4 func() (GOUUID, error) + NewV5 func(ns GOUUID, name string) GOUUID