cuelang.org/go@v0.10.1/pkg/struct/pkg.go (about) 1 // Code generated by cuelang.org/go/pkg/gen. DO NOT EDIT. 2 3 package structs 4 5 import ( 6 "cuelang.org/go/internal/core/adt" 7 "cuelang.org/go/internal/pkg" 8 ) 9 10 func init() { 11 pkg.Register("struct", 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: "MinFields", 19 Params: []pkg.Param{ 20 {Kind: adt.StructKind}, 21 {Kind: adt.IntKind}, 22 }, 23 Result: adt.BoolKind, 24 Func: func(c *pkg.CallCtxt) { 25 object, n := c.Struct(0), c.Int(1) 26 if c.Do() { 27 c.Ret, c.Err = MinFields(object, n) 28 } 29 }, 30 }, { 31 Name: "MaxFields", 32 Params: []pkg.Param{ 33 {Kind: adt.StructKind}, 34 {Kind: adt.IntKind}, 35 }, 36 Result: adt.BoolKind, 37 Func: func(c *pkg.CallCtxt) { 38 object, n := c.Struct(0), c.Int(1) 39 if c.Do() { 40 c.Ret, c.Err = MaxFields(object, n) 41 } 42 }, 43 }}, 44 }