Documentation ¶
Overview ¶
Package fastuuid provides fast UUID generation of 192 bit universally unique identifiers. It does not provide formatting or parsing of the identifiers (it is assumed that a simple hexadecimal or base64 representation is sufficient, for which adequate functionality exists elsewhere).
Note that the generated UUIDs are not unguessable - each UUID generated from a Generator is adjacent to the previously generated UUID.
It ignores RFC 4122.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
Generator represents a UUID generator that generates UUIDs in sequence from a random starting point.
func MustNewGenerator ¶
func MustNewGenerator() *Generator
MustNewGenerator is like NewGenerator but panics on failure.
func NewGenerator ¶
NewGenerator returns a new Generator. It can fail if the crypto/rand read fails.