cuelang.org/go@v0.10.1/pkg/encoding/hex/pkg.go (about) 1 // Code generated by cuelang.org/go/pkg/gen. DO NOT EDIT. 2 3 package hex 4 5 import ( 6 "cuelang.org/go/internal/core/adt" 7 "cuelang.org/go/internal/pkg" 8 ) 9 10 func init() { 11 pkg.Register("encoding/hex", p) 12 } 13 14 var _ = adt.TopKind // in case the adt package isn't used 15 16 var p = &pkg.Package{ 17 Native: []*pkg.Builtin{{ 18 Name: "EncodedLen", 19 Params: []pkg.Param{ 20 {Kind: adt.IntKind}, 21 }, 22 Result: adt.IntKind, 23 Func: func(c *pkg.CallCtxt) { 24 n := c.Int(0) 25 if c.Do() { 26 c.Ret = EncodedLen(n) 27 } 28 }, 29 }, { 30 Name: "DecodedLen", 31 Params: []pkg.Param{ 32 {Kind: adt.IntKind}, 33 }, 34 Result: adt.IntKind, 35 Func: func(c *pkg.CallCtxt) { 36 x := c.Int(0) 37 if c.Do() { 38 c.Ret = DecodedLen(x) 39 } 40 }, 41 }, { 42 Name: "Decode", 43 Params: []pkg.Param{ 44 {Kind: adt.StringKind}, 45 }, 46 Result: adt.BytesKind | adt.StringKind, 47 Func: func(c *pkg.CallCtxt) { 48 s := c.String(0) 49 if c.Do() { 50 c.Ret, c.Err = Decode(s) 51 } 52 }, 53 }, { 54 Name: "Dump", 55 Params: []pkg.Param{ 56 {Kind: adt.BytesKind | adt.StringKind}, 57 }, 58 Result: adt.StringKind, 59 Func: func(c *pkg.CallCtxt) { 60 data := c.Bytes(0) 61 if c.Do() { 62 c.Ret = Dump(data) 63 } 64 }, 65 }, { 66 Name: "Encode", 67 Params: []pkg.Param{ 68 {Kind: adt.BytesKind | adt.StringKind}, 69 }, 70 Result: adt.StringKind, 71 Func: func(c *pkg.CallCtxt) { 72 src := c.Bytes(0) 73 if c.Do() { 74 c.Ret = Encode(src) 75 } 76 }, 77 }}, 78 }