this repo has no description
at master 94 lines 1.9 kB view raw
1// Code generated by cuelang.org/go/pkg/gen. DO NOT EDIT. 2 3package yaml 4 5import ( 6 "cuelang.org/go/internal/core/adt" 7 "cuelang.org/go/internal/pkg" 8) 9 10func init() { 11 pkg.Register("encoding/yaml", p) 12} 13 14var _ = adt.TopKind // in case the adt package isn't used 15 16var p = &pkg.Package{ 17 Native: []*pkg.Builtin{{ 18 Name: "Marshal", 19 Params: []pkg.Param{ 20 {Kind: adt.TopKind}, 21 }, 22 Result: adt.StringKind, 23 Func: func(c *pkg.CallCtxt) { 24 v := c.Value(0) 25 if c.Do() { 26 c.Ret, c.Err = Marshal(v) 27 } 28 }, 29 }, { 30 Name: "MarshalStream", 31 Params: []pkg.Param{ 32 {Kind: adt.TopKind}, 33 }, 34 Result: adt.StringKind, 35 Func: func(c *pkg.CallCtxt) { 36 v := c.Value(0) 37 if c.Do() { 38 c.Ret, c.Err = MarshalStream(v) 39 } 40 }, 41 }, { 42 Name: "Unmarshal", 43 Params: []pkg.Param{ 44 {Kind: adt.BytesKind | adt.StringKind}, 45 }, 46 Result: adt.TopKind, 47 Func: func(c *pkg.CallCtxt) { 48 data := c.Bytes(0) 49 if c.Do() { 50 c.Ret, c.Err = Unmarshal(data) 51 } 52 }, 53 }, { 54 Name: "UnmarshalStream", 55 Params: []pkg.Param{ 56 {Kind: adt.BytesKind | adt.StringKind}, 57 }, 58 Result: adt.TopKind, 59 Func: func(c *pkg.CallCtxt) { 60 data := c.Bytes(0) 61 if c.Do() { 62 c.Ret, c.Err = UnmarshalStream(data) 63 } 64 }, 65 }, { 66 Name: "Validate", 67 Params: []pkg.Param{ 68 {Kind: adt.BytesKind | adt.StringKind}, 69 {Kind: adt.TopKind}, 70 }, 71 Result: adt.BoolKind, 72 NonConcrete: true, 73 Func: func(c *pkg.CallCtxt) { 74 b, v := c.Bytes(0), c.Schema(1) 75 if c.Do() { 76 c.Ret, c.Err = validate(c.OpContext(), b, v) 77 } 78 }, 79 }, { 80 Name: "ValidatePartial", 81 Params: []pkg.Param{ 82 {Kind: adt.BytesKind | adt.StringKind}, 83 {Kind: adt.TopKind}, 84 }, 85 Result: adt.BoolKind, 86 NonConcrete: true, 87 Func: func(c *pkg.CallCtxt) { 88 b, v := c.Bytes(0), c.Schema(1) 89 if c.Do() { 90 c.Ret, c.Err = validatePartial(c.OpContext(), b, v) 91 } 92 }, 93 }}, 94}