Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type V1Generator ¶
type V1Generator struct {
// contains filtered or unexported fields
}
V1Generator generates a UUID V1.
func NewV1Generator ¶
func NewV1Generator() *V1Generator
NewV1Generator returns a new UUID V1 generator.
func NewV1GeneratorWithGen ¶
func NewV1GeneratorWithGen(gen uuid.Generator) *V1Generator
NewV1GeneratorWithGen returns a new UUID V1 generator.
func (*V1Generator) Generate ¶
func (g *V1Generator) Generate() (string, error)
Generate generates a UUID V1.
type V2Generator ¶
type V2Generator struct {
// contains filtered or unexported fields
}
V2Generator generates a UUID V2.
func NewV2Generator ¶
func NewV2Generator(domain byte) *V2Generator
NewV2Generator returns a new UUID V2 generator.
func NewV2GeneratorWithGen ¶
func NewV2GeneratorWithGen(domain byte, gen uuid.Generator) *V2Generator
NewV2GeneratorWithGen returns a new UUID V2 generator.
func (*V2Generator) Generate ¶
func (g *V2Generator) Generate() (string, error)
Generate generates a UUID V2.
type V3Generator ¶
type V3Generator struct {
// contains filtered or unexported fields
}
V3Generator generates a UUID V3.
func NewV3Generator ¶
func NewV3Generator(ns uuid.UUID, name string) *V3Generator
NewV3Generator returns a new UUID V3 generator.
func NewV3GeneratorWithGen ¶
NewV3GeneratorWithGen returns a new UUID V3 generator.
func (*V3Generator) Generate ¶
func (g *V3Generator) Generate() (string, error)
Generate generates a UUID V3.
type V4Generator ¶
type V4Generator struct {
// contains filtered or unexported fields
}
V4Generator generates a UUID V4.
func NewV4Generator ¶
func NewV4Generator() *V4Generator
NewV4Generator returns a new UUID V4 generator.
func NewV4GeneratorWithGen ¶
func NewV4GeneratorWithGen(gen uuid.Generator) *V4Generator
NewV4GeneratorWithGen returns a new UUID V4 generator.
func (*V4Generator) Generate ¶
func (g *V4Generator) Generate() (string, error)
Generate generates a UUID V4.
type V5Generator ¶
type V5Generator struct {
// contains filtered or unexported fields
}
V5Generator generates a UUID V5.
func NewV5Generator ¶
func NewV5Generator(ns uuid.UUID, name string) *V5Generator
NewV5Generator returns a new UUID V5 generator.
func NewV5GeneratorWithGen ¶
NewV5GeneratorWithGen returns a new UUID V5 generator.
func (*V5Generator) Generate ¶
func (g *V5Generator) Generate() (string, error)
Generate generates a UUID V5.