v0.0.0-...-926964d Latest Latest

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

Go to latest
Published: Feb 23, 2016 License: Apache-2.0 Imports: 7 Imported by: 0



Package uuid provides simple UUID generation. Only version 4 style UUIDs can be generated.

Please see http://tools.ietf.org/html/rfc4122 for details on UUIDs.



View Source
const (
	// Bits is the number of bits in a UUID
	Bits = 128

	// Size is the number of bytes in a UUID
	Size = Bits / 8


View Source
var (
	// ErrUUIDInvalid indicates a parsed string is not a valid uuid.
	ErrUUIDInvalid = fmt.Errorf("invalid uuid")

	// Loggerf can be used to override the default logging destination. Such
	// log messages in this library should be logged at warning or higher.
	Loggerf = log.Printf


This section is empty.


type UUID

type UUID [Size]byte

UUID represents a UUID value. UUIDs can be compared and set to other values and accessed by byte.

func Generate

func Generate() (u UUID)

Generate creates a new, version 4 uuid.

func Parse

func Parse(s string) (u UUID, err error)

Parse attempts to extract a uuid from the string or returns an error.

func (UUID) String

func (u UUID) String() string

Jump to

Keyboard shortcuts

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