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