rhai_process/
lib.rs

1#![doc = include_str!("../README.md")]
2
3mod command_builder;
4mod command_spec;
5mod config;
6mod pipe_builder;
7mod pipeline_executor;
8mod registration;
9mod util;
10
11pub use command_builder::CommandBuilder;
12pub use config::Config;
13pub use pipe_builder::PipeBuilder;
14pub use pipeline_executor::PipelineExecutor;
15pub use registration::{builder_module, module, register, ProcessPackage};
16
17#[cfg(feature = "no_index")]
18use rhai::Dynamic;
19use rhai::EvalAltResult;
20
21#[cfg(not(feature = "no_index"))]
22pub(crate) type RhaiArray = rhai::Array;
23#[cfg(feature = "no_index")]
24pub(crate) type RhaiArray = Vec<Dynamic>;
25
26type RhaiResult<T> = Result<T, Box<EvalAltResult>>;