23 lines
308 B
Go
23 lines
308 B
Go
package uuidx
|
|
|
|
// String conforms an [RfcGen] to a [fmt.Stringer] interface.
|
|
func (g *RfcGen) String() (s string) {
|
|
|
|
if g == nil {
|
|
s = "UNSPECIFIED_NIL"
|
|
}
|
|
|
|
switch *g {
|
|
case RfcNone:
|
|
s = "INVALID"
|
|
case Rfc4122:
|
|
s = "RFC 4122"
|
|
case Rfc9562:
|
|
s = "RFC 9562"
|
|
default:
|
|
s = "UNKNOWN"
|
|
}
|
|
|
|
return
|
|
}
|