// UnmarshalText implements encoding.TextUnmarshaler. func (u *UUID) UnmarshalText(data []byte) error { if len(data) == 0 { return nil } var id uuid.UUID if err := id.UnmarshalText(data); err != nil { return err } *u = id[:] return nil }