fastn_resolved/
expression.rs

1#[derive(Debug, PartialEq, Clone, serde::Serialize, serde::Deserialize)]
2pub struct Expression {
3    pub expression: fastn_resolved::evalexpr::ExprNode,
4    pub references: fastn_resolved::Map<fastn_resolved::PropertyValue>,
5    pub line_number: usize,
6}
7
8impl Expression {
9    pub fn new(
10        expression: fastn_resolved::evalexpr::ExprNode,
11        references: fastn_resolved::Map<fastn_resolved::PropertyValue>,
12        line_number: usize,
13    ) -> Expression {
14        Expression {
15            expression,
16            references,
17            line_number,
18        }
19    }
20}