uuid

package
v0.0.0-...-4a3586f Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EmptyUUID = &UUID{make([]byte, 16)}

EmptyUUID is the zero-UUID.

Functions

This section is empty.

Types

type UUID

type UUID struct {
	// TODO(tamird): should be an embedded uuid.UUID when
	// https://github.com/gogo/protobuf/pull/146 is fixed.
	// Revert this comment when that happens.
	U []byte
}

UUID is a thin wrapper around "github.com/satori/go.uuid".UUID that can be used as a gogo/protobuf customtype.

func FromBytes

func FromBytes(input []byte) (u *UUID, err error)

FromBytes delegates to "github.com/satori/go.uuid".FromBytes and wraps the result in a UUID.

func FromString

func FromString(input string) (u *UUID, err error)

FromString delegates to "github.com/satori/go.uuid".FromString and wraps the result in a UUID.

func MakeV4

func MakeV4() UUID

MakeV4 delegates to "github.com/satori/go.uuid".NewV4 and wraps the result in a UUID.

func NewV4

func NewV4() *UUID

NewV4 delegates to "github.com/satori/go.uuid".NewV4 and wraps the result in a UUID.

func (*UUID) Bytes

func (u *UUID) Bytes() []byte

Bytes returns the underlying byte slice.

func (UUID) MarshalTo

func (u UUID) MarshalTo(data []byte) (int, error)

MarshalTo marshals u to data.

func (UUID) Size

func (u UUID) Size() int

Size returns the marshalled size of u, in bytes.

func (UUID) String

func (u UUID) String() string

func (*UUID) Unmarshal

func (u *UUID) Unmarshal(data []byte) error

Unmarshal unmarshals data to u.

Jump to

Keyboard shortcuts

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