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 config::Config;
12pub use registration::{builder_module, module, register, ProcessPackage};
13
14#[cfg(feature = "no_index")]
15use rhai::Dynamic;
16use rhai::EvalAltResult;
17
18#[cfg(not(feature = "no_index"))]
19pub(crate) type RhaiArray = rhai::Array;
20#[cfg(feature = "no_index")]
21pub(crate) type RhaiArray = Vec<Dynamic>;
22
23type RhaiResult<T> = Result<T, Box<EvalAltResult>>;