Functions adds function overloads that extend or override the set of CEL built-ins. Deprecated: use Function() instead to declare the function, its overload signatures, and the overload implementations.
(funcs ...*functions.Overload)
| 484 | // Deprecated: use Function() instead to declare the function, its overload signatures, |
| 485 | // and the overload implementations. |
| 486 | func Functions(funcs ...*functions.Overload) ProgramOption { |
| 487 | return func(p *prog) (*prog, error) { |
| 488 | if err := p.dispatcher.Add(funcs...); err != nil { |
| 489 | return nil, err |
| 490 | } |
| 491 | return p, nil |
| 492 | } |
| 493 | } |
| 494 | |
| 495 | // Globals sets the global variable values for a given program. These values may be shadowed by |
| 496 | // variables with the same name provided to the Eval() call. If Globals is used in a Library with |