Expand description
JavaScript language plugin for Apache Camel Rust.
Provides JsLanguage — a Language implementation
backed by the Boa JavaScript engine.
§Usage
use camel_language_js::JsLanguage;
use camel_language_api::Language;
let lang = JsLanguage::new();
let expr = lang.create_expression("camel.headers.get('foo')").unwrap();Re-exports§
pub use engines::BoaEngine;pub use error::JsLanguageError;
Modules§
- engines
- error
- value
- Conversions between
serde_json::Valueandboa_engine::JsValue.
Structs§
- JsEval
Result - The result of evaluating a JS expression.
- JsExchange
- A snapshot of exchange state passed into and out of JS evaluation.
- JsLanguage
- JavaScript language plugin backed by Boa.
Traits§
- JsEngine
- Abstraction over a JavaScript engine capable of evaluating expressions
against a
JsExchangecontext.