uuidv7

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 18, 2024 License: MIT Imports: 1 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultUuidV7Generator

type DefaultUuidV7Generator struct{}

DefaultUuidV7Generator is the default [UuidGenerator] implementation.

func NewDefaultUuidV7Generator

func NewDefaultUuidV7Generator() *DefaultUuidV7Generator

NewDefaultUuidV7Generator returns a [DefaultUuidGenerator], implementing [UuidGenerator].

func (*DefaultUuidV7Generator) Generate

func (g *DefaultUuidV7Generator) Generate() (googleuuid.UUID, error)

Generate returns a new UUID V7, using Google UUID.

type DefaultUuidV7GeneratorFactory

type DefaultUuidV7GeneratorFactory struct{}

DefaultUuidV7GeneratorFactory is the default UuidV7GeneratorFactory implementation.

func (*DefaultUuidV7GeneratorFactory) Create

Create returns a new UuidV7Generator.

type UuidV7Generator

type UuidV7Generator interface {
	Generate() (googleuuid.UUID, error)
}

UuidV7Generator is the interface for UUID v7 generators.

type UuidV7GeneratorFactory

type UuidV7GeneratorFactory interface {
	Create() UuidV7Generator
}

UuidV7GeneratorFactory is the interface for UuidV7Generator factories.

func NewDefaultUuidV7GeneratorFactory

func NewDefaultUuidV7GeneratorFactory() UuidV7GeneratorFactory

NewDefaultUuidV7GeneratorFactory returns a DefaultUuidV7GeneratorFactory, implementing UuidV7GeneratorFactory.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL