cuelang.org/go@v0.10.1/pkg/encoding/base64/pkg.go (about) 1 // Code generated by cuelang.org/go/pkg/gen. DO NOT EDIT. 2 3 package base64 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/base64", 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.TopKind}, 21 {Kind: adt.IntKind}, 22 }, 23 Result: adt.IntKind, 24 Func: func(c *pkg.CallCtxt) { 25 encoding, n := c.Value(0), c.Int(1) 26 if c.Do() { 27 c.Ret, c.Err = EncodedLen(encoding, n) 28 } 29 }, 30 }, { 31 Name: "DecodedLen", 32 Params: []pkg.Param{ 33 {Kind: adt.TopKind}, 34 {Kind: adt.IntKind}, 35 }, 36 Result: adt.IntKind, 37 Func: func(c *pkg.CallCtxt) { 38 encoding, x := c.Value(0), c.Int(1) 39 if c.Do() { 40 c.Ret, c.Err = DecodedLen(encoding, x) 41 } 42 }, 43 }, { 44 Name: "Encode", 45 Params: []pkg.Param{ 46 {Kind: adt.TopKind}, 47 {Kind: adt.BytesKind | adt.StringKind}, 48 }, 49 Result: adt.StringKind, 50 Func: func(c *pkg.CallCtxt) { 51 encoding, src := c.Value(0), c.Bytes(1) 52 if c.Do() { 53 c.Ret, c.Err = Encode(encoding, src) 54 } 55 }, 56 }, { 57 Name: "Decode", 58 Params: []pkg.Param{ 59 {Kind: adt.TopKind}, 60 {Kind: adt.StringKind}, 61 }, 62 Result: adt.BytesKind | adt.StringKind, 63 Func: func(c *pkg.CallCtxt) { 64 encoding, s := c.Value(0), c.String(1) 65 if c.Do() { 66 c.Ret, c.Err = Decode(encoding, s) 67 } 68 }, 69 }}, 70 }