Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreationStrategy ¶
type CreationStrategy string
CreationStrategy enumerates the values that are supported for populating the bits of a new Guid.
const ( CreationStrategyVersion1 CreationStrategy = "version1" CreationStrategyVersion2 CreationStrategy = "version2" CreationStrategyVersion3 CreationStrategy = "version3" CreationStrategyVersion4 CreationStrategy = "version4" CreationStrategyVersion5 CreationStrategy = "version5" )
These constants define the possible creation strategies available via this implementation of Guid.
type Format ¶
type Format string
Format enumerates the values that are supported by Parse and Format
const ( FormatB Format = "B" // {00000000-0000-0000-0000-000000000000} FormatD Format = "D" // 00000000-0000-0000-0000-000000000000 FormatN Format = "N" // 00000000000000000000000000000000 FormatP Format = "P" // (00000000-0000-0000-0000-000000000000) FormatX Format = "X" // {0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} FormatDefault Format = FormatD )
These constants define the possible string formats available via this implementation of Guid.
type GUID ¶
type GUID struct {
// contains filtered or unexported fields
}
GUID is a unique identifier designed to virtually guarantee non-conflict between values generated across a distributed system.
func NewGUIDs ¶
func NewGUIDs(strategy CreationStrategy) (GUID, error)
NewGUIDs generates and returns a new globally unique identifier that conforms to the given strategy.
func Parse ¶
Parse instantiates a GUID from a text representation of the same GUID. This is the inverse of function family String()
func (GUID) MarshalJSON ¶
MarshalJSON writes a GUID as a JSON string.
func (GUID) Stringf ¶
Stringf returns a text representation of a GUID that conforms to the specified format. If an unrecognized format is provided, the empty string is returned.
func (*GUID) UnmarshalJSON ¶
UnmarshalJSON parses a GUID from a JSON string token.