...

Source file src/cuelang.org/go/pkg/encoding/base64/pkg.go

Documentation: cuelang.org/go/pkg/encoding/base64

     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  }
    71  

View as plain text