1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//! Expression evaluation engine for Function compilation.
//!
//! This module provides the expression system used by Functions to define
//! dynamic behavior. Expressions are evaluated against input data and task
//! results to produce concrete values.
//!
//! # Supported Languages
//!
//! - **JMESPath** (`{"$jmespath": "..."}`) - JSON query language
//! - **Starlark** (`{"$starlark": "..."}`) - Python-like configuration language
//!
//! # Key Types
//!
//! - [`Expression`] - Either a JMESPath or Starlark expression
//! - [`WithExpression<T>`] - Either a literal value or an expression
//! - [`InputValue`] - The input data structure passed to expressions
//! - [`Params`] - Context available during expression evaluation
//!
//! # Expression Context
//!
//! Expressions can access:
//! - `input` - The function's input data
//! - `tasks` - Results from previously executed tasks
//! - `map` - Current map element (when in mapped task context)
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use ;
pub use impl_from_special_unsupported;
pub use ;