package functions
import "github.com/google/cel-go/interpreter/functions"
Package functions defines the standard builtin functions supported by the interpreter and as declared within the checker#StandardDeclarations.
Index ¶
Types ¶
type BinaryOp ¶
BinaryOp is a function that takes two values and produces an output.
type FunctionOp ¶
type FunctionOp = fn.FunctionOp
FunctionOp is a function with accepts zero or more arguments and produces a value or error as a result.
type Overload ¶
Overload defines a named overload of a function, indicating an operand trait which must be present on the first argument to the overload as well as one of either a unary, binary, or function implementation.
The majority of operators within the expression language are unary or binary and the specializations simplify the call contract for implementers of types with operator overloads. Any added complexity is assumed to be handled by the generic FunctionOp.
type UnaryOp ¶
UnaryOp is a function that takes a single value and produces an output.
Source Files ¶
- Version
- v0.25.0 (latest)
- Published
- Apr 22, 2025
- Platform
- linux/amd64
- Imports
- 1 packages
- Last checked
- 1 hour ago –
Tools for package owners.