camel_api/declarative.rs
1use crate::Value;
2
3/// A language expression/predicate reference resolved by the runtime.
4#[derive(Debug, Clone, PartialEq, Eq)]
5pub struct LanguageExpressionDef {
6 pub language: String,
7 pub source: String,
8}
9
10/// A declarative value source for set_header / set_body.
11#[derive(Debug, Clone, PartialEq)]
12pub enum ValueSourceDef {
13 Literal(Value),
14 Expression(LanguageExpressionDef),
15}