Documentation ¶
Index ¶
- func Register(importPath string, p *Package)
- type Builtin
- type CallCtxt
- func (c *CallCtxt) BigFloat(i int) *big.Float
- func (c *CallCtxt) BigInt(i int) *big.Int
- func (c *CallCtxt) Bool(i int) bool
- func (c *CallCtxt) Byte(i int) uint8
- func (c *CallCtxt) Bytes(i int) []byte
- func (c *CallCtxt) Decimal(i int) *apd.Decimal
- func (c *CallCtxt) DecimalList(i int) (a []*apd.Decimal)
- func (c *CallCtxt) Do() bool
- func (c *CallCtxt) Float64(i int) float64
- func (c *CallCtxt) Int(i int) int
- func (c *CallCtxt) Int16(i int) int16
- func (c *CallCtxt) Int32(i int) int32
- func (c *CallCtxt) Int64(i int) int64
- func (c *CallCtxt) Int8(i int) int8
- func (c *CallCtxt) Iter(i int) (a cue.Iterator)
- func (c *CallCtxt) List(i int) (a []cue.Value)
- func (c *CallCtxt) Name() string
- func (c *CallCtxt) Pos() token.Pos
- func (c *CallCtxt) Reader(i int) io.Reader
- func (c *CallCtxt) Rune(i int) rune
- func (c *CallCtxt) String(i int) string
- func (c *CallCtxt) StringList(i int) (a []string)
- func (c *CallCtxt) Struct(i int) *cue.Struct
- func (c *CallCtxt) Uint(i int) uint
- func (c *CallCtxt) Uint16(i int) uint16
- func (c *CallCtxt) Uint32(i int) uint32
- func (c *CallCtxt) Uint64(i int) uint64
- func (c *CallCtxt) Uint8(i int) uint8
- func (c *CallCtxt) Value(i int) cue.Value
- type Package
- type Param
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Builtin ¶
type Builtin struct { Name string Pkg adt.Feature Params []Param Result adt.Kind Func func(c *CallCtxt) Const string }
A Builtin is a Builtin function or constant.
A function may return and a constant may be any of the following types:
error (translates to bottom) nil (translates to null) bool int* uint* float64 string *big.Float *big.Int For any of the above, including interface{} and these types recursively: []T map[string]T
type CallCtxt ¶
type CallCtxt struct { Err interface{} Ret interface{} // contains filtered or unexported fields }
CallCtxt is passed to builtin implementations that need to use a cue.Value. This is an internal type. It's interface may change.
func (*CallCtxt) DecimalList ¶
func (*CallCtxt) StringList ¶
Click to show internal directories.
Click to hide internal directories.