Skip to main content

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}