1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
|
// Code generated by cuelang.org/go/pkg/gen. DO NOT EDIT.
package uuid
import (
"cuelang.org/go/internal/core/adt"
"cuelang.org/go/internal/pkg"
)
func init() {
pkg.Register("uuid", p)
}
var _ = adt.TopKind // in case the adt package isn't used
var p = &pkg.Package{
Native: []*pkg.Builtin{{
Name: "Valid",
Params: []pkg.Param{
{Kind: adt.StringKind},
},
Result: adt.BottomKind,
Func: func(c *pkg.CallCtxt) {
s := c.String(0)
if c.Do() {
c.Ret = Valid(s)
}
},
}, {
Name: "Parse",
Params: []pkg.Param{
{Kind: adt.StringKind},
},
Result: adt.StringKind,
Func: func(c *pkg.CallCtxt) {
s := c.String(0)
if c.Do() {
c.Ret, c.Err = Parse(s)
}
},
}, {
Name: "URN",
Params: []pkg.Param{
{Kind: adt.StringKind},
},
Result: adt.StringKind,
Func: func(c *pkg.CallCtxt) {
x := c.String(0)
if c.Do() {
c.Ret, c.Err = URN(x)
}
},
}, {
Name: "FromInt",
Params: []pkg.Param{
{Kind: adt.IntKind},
},
Result: adt.StringKind,
Func: func(c *pkg.CallCtxt) {
i := c.BigInt(0)
if c.Do() {
c.Ret, c.Err = FromInt(i)
}
},
}, {
Name: "ToInt",
Params: []pkg.Param{
{Kind: adt.StringKind},
},
Result: adt.IntKind,
Func: func(c *pkg.CallCtxt) {
x := c.String(0)
if c.Do() {
c.Ret = ToInt(x)
}
},
}, {
Name: "Variant",
Params: []pkg.Param{
{Kind: adt.StringKind},
},
Result: adt.IntKind,
Func: func(c *pkg.CallCtxt) {
x := c.String(0)
if c.Do() {
c.Ret, c.Err = Variant(x)
}
},
}, {
Name: "Version",
Params: []pkg.Param{
{Kind: adt.StringKind},
},
Result: adt.IntKind,
Func: func(c *pkg.CallCtxt) {
x := c.String(0)
if c.Do() {
c.Ret, c.Err = Version(x)
}
},
}, {
Name: "SHA1",
Params: []pkg.Param{
{Kind: adt.StringKind},
{Kind: adt.BytesKind | adt.StringKind},
},
Result: adt.StringKind,
Func: func(c *pkg.CallCtxt) {
space, data := c.String(0), c.Bytes(1)
if c.Do() {
c.Ret, c.Err = SHA1(space, data)
}
},
}, {
Name: "MD5",
Params: []pkg.Param{
{Kind: adt.StringKind},
{Kind: adt.BytesKind | adt.StringKind},
},
Result: adt.StringKind,
Func: func(c *pkg.CallCtxt) {
space, data := c.String(0), c.Bytes(1)
if c.Do() {
c.Ret, c.Err = MD5(space, data)
}
},
}},
CUE: `{
ns: {
DNS: "6ba7b810-9dad-11d1-80b4-00c04fd430c8"
URL: "6ba7b811-9dad-11d1-80b4-00c04fd430c8"
OID: "6ba7b812-9dad-11d1-80b4-00c04fd430c8"
X500: "6ba7b814-9dad-11d1-80b4-00c04fd430c8"
Nil: "00000000-0000-0000-0000-000000000000"
}
variants: Invalid: 0
variants: RFC4122: 1
variants: Reserved: 2
variants: Microsoft: 3
variants: Future: 4
}`,
}
|