github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/pkg/encoding/yaml/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 yaml 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/yaml", 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: "Marshal", 22 Params: []internal.Param{ 23 {Kind: adt.TopKind}, 24 }, 25 Result: adt.StringKind, 26 Func: func(c *internal.CallCtxt) { 27 v := c.Value(0) 28 if c.Do() { 29 c.Ret, c.Err = Marshal(v) 30 } 31 }, 32 }, { 33 Name: "MarshalStream", 34 Params: []internal.Param{ 35 {Kind: adt.TopKind}, 36 }, 37 Result: adt.StringKind, 38 Func: func(c *internal.CallCtxt) { 39 v := c.Value(0) 40 if c.Do() { 41 c.Ret, c.Err = MarshalStream(v) 42 } 43 }, 44 }, { 45 Name: "Unmarshal", 46 Params: []internal.Param{ 47 {Kind: adt.BytesKind | adt.StringKind}, 48 }, 49 Result: adt.TopKind, 50 Func: func(c *internal.CallCtxt) { 51 data := c.Bytes(0) 52 if c.Do() { 53 c.Ret, c.Err = Unmarshal(data) 54 } 55 }, 56 }, { 57 Name: "UnmarshalStream", 58 Params: []internal.Param{ 59 {Kind: adt.BytesKind | adt.StringKind}, 60 }, 61 Result: adt.TopKind, 62 Func: func(c *internal.CallCtxt) { 63 data := c.Bytes(0) 64 if c.Do() { 65 c.Ret, c.Err = UnmarshalStream(data) 66 } 67 }, 68 }, { 69 Name: "Validate", 70 Params: []internal.Param{ 71 {Kind: adt.BytesKind | adt.StringKind}, 72 {Kind: adt.TopKind}, 73 }, 74 Result: adt.BoolKind, 75 Func: func(c *internal.CallCtxt) { 76 b, v := c.Bytes(0), c.Value(1) 77 if c.Do() { 78 c.Ret, c.Err = Validate(b, v) 79 } 80 }, 81 }, { 82 Name: "ValidatePartial", 83 Params: []internal.Param{ 84 {Kind: adt.BytesKind | adt.StringKind}, 85 {Kind: adt.TopKind}, 86 }, 87 Result: adt.BoolKind, 88 Func: func(c *internal.CallCtxt) { 89 b, v := c.Bytes(0), c.Value(1) 90 if c.Do() { 91 c.Ret, c.Err = ValidatePartial(b, v) 92 } 93 }, 94 }}, 95 }