pub struct EvalMeta {
pub language: String,
pub route_id: String,
pub step_id: String,
pub verb: String,
pub target: Option<String>,
}Expand description
Trusted route-level metadata describing WHERE and HOW an expression is evaluated.
All fields are compile-time configuration (operator-supplied route definitions, ADR-0032): none of them ever carry runtime exchange data.
Fields§
§language: StringLanguage the expression is written in (e.g. rhai).
route_id: StringId of the route owning the evaluating step.
step_id: StringId of the evaluating step.
verb: StringDSL verb that evaluates the expression (e.g. set_property).
target: Option<String>TRUSTED compile-time destination: a property key, a header key, or
body. Nested value keys inside a map are NOT part of the target —
the target names the exchange slot, never data inside it.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EvalMeta
impl RefUnwindSafe for EvalMeta
impl Send for EvalMeta
impl Sync for EvalMeta
impl Unpin for EvalMeta
impl UnsafeUnpin for EvalMeta
impl UnwindSafe for EvalMeta
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more