merge runners into single project
This commit is contained in:
19
src/engine/mod.rs
Normal file
19
src/engine/mod.rs
Normal file
@@ -0,0 +1,19 @@
|
||||
/// Engine module for Rhai script execution
|
||||
///
|
||||
/// This module provides two different engine configurations:
|
||||
/// - `system`: SAL modules for system operations (async worker)
|
||||
/// - `osis`: DSL modules for business operations (sync worker)
|
||||
|
||||
pub mod system;
|
||||
pub mod osis;
|
||||
|
||||
// Re-export common Rhai types for convenience
|
||||
pub use rhai::{Array, Dynamic, Engine, EvalAltResult, Map};
|
||||
|
||||
/// Evaluate a Rhai script string with any engine
|
||||
pub fn eval_script(
|
||||
engine: &Engine,
|
||||
script: &str,
|
||||
) -> Result<rhai::Dynamic, Box<rhai::EvalAltResult>> {
|
||||
engine.eval(script)
|
||||
}
|
||||
Reference in New Issue
Block a user